Commit Graph

750 Commits

Author SHA1 Message Date
Christophe Maudoux
781f299603 Improve unit test (#1773) 2019-05-27 22:42:02 +02:00
Christophe Maudoux
4d024cf41a Append ServiceToken test (#1773) 2019-05-27 22:42:02 +02:00
Christophe Maudoux
22cca03e0a Improve unit test (#1773) 2019-05-26 22:15:24 +02:00
Christophe Maudoux
447e961360 Improve unit test (#1773) 2019-05-26 21:46:44 +02:00
Christophe Maudoux
535ae3f7be Append ServiceToken TTL option (#1773) 2019-05-26 21:43:13 +02:00
Christophe Maudoux
1bc9539538 Fix unit test (#1773) 2019-05-26 20:43:43 +02:00
Christophe Maudoux
39233ccb99 Improve unit test (#1773) 2019-05-26 18:36:45 +02:00
Christophe Maudoux
5ec8904d17 Improve unit test (#1773) 2019-05-26 18:32:38 +02:00
Christophe Maudoux
74c5f50e89 Append option to modify ServiceToken TTL (#1773) 2019-05-26 18:24:08 +02:00
Christophe Maudoux
8cbe84c830 Typo & Version 2019-05-26 10:32:27 +02:00
Christophe Maudoux
1bcf4e09af Append double cookies and refresh request unit tests (#1747) 2019-05-20 23:05:47 +02:00
Xavier Guimard
78e50ac855 Add systemd scripts for cron tasks 2019-05-20 10:23:18 +02:00
Xavier
c47091b944 Add systemd timer (replace cron) 2019-05-19 23:29:16 +02:00
Clément OUDOT
332fb4f9da Update version in module dependencies 2019-05-12 16:22:50 +02:00
Christophe Maudoux
f917a9cfec Improve unit test for doubleCookie 2019-05-11 22:52:07 +02:00
Xavier
000db1536b Update versions 2019-05-11 17:37:56 +02:00
Christophe Maudoux
8fd06f1b6f Fix syntax error (#1703) 2019-05-10 17:20:59 +02:00
Xavier Guimard
d2442724f4 Generate debian/*cron* files from LLNG ones (#1733) 2019-05-06 18:37:26 +02:00
Xavier
24d7a880f5 Fix wantJSON (#1146) 2019-05-02 18:49:54 +02:00
Clément OUDOT
1e0c79944f Update session test for OAuth2 Handler (#1146) 2019-05-02 15:58:03 +02:00
Xavier
313ffa1e44 Add wantJSON() in Apache2::Request (#1146) 2019-05-01 08:29:47 +02:00
Xavier
e5f6112994 Add OAuth2 Wrapper for auto-protected apps 2019-04-23 06:25:53 +02:00
Clément OUDOT
aff2114fd7 Fix code for oidcStorage test in Handler (#1146) 2019-04-22 18:46:18 +02:00
Clément OUDOT
03d4855485 OAuth2 Handler (#1146) 2019-04-22 18:02:14 +02:00
Clément OUDOT
c07fb5bb65 Load oidcStorage in tsv (#1146) 2019-04-22 17:51:00 +02:00
Xavier Guimard
0be5510d05 Verify logLevel value (Closes: #1714) 2019-04-16 17:01:00 +02:00
Xavier
804a996810 Update versions 2019-04-09 22:04:19 +02:00
Xavier
046585020f Allow hashes in Combination module overload (Closes: #1707) 2019-04-09 21:01:55 +02:00
Christophe Maudoux
165c59c882 Update version (#1703) 2019-04-09 16:53:01 +02:00
Christophe Maudoux
9e970b06d2 Fix header empty value (#1703) 2019-04-09 14:41:38 +02:00
Christophe Maudoux
511cef0acd Update comment 2019-04-09 14:41:38 +02:00
Christophe Maudoux
d4593fdaed Fix sent header empty value 2019-04-08 17:15:44 +02:00
Xavier Guimard
2159957c34 Update versions 2019-04-05 09:54:43 +02:00
Xavier Guimard
ece9b21219 Remove trailing whitespaces 2019-04-03 14:15:16 +02:00
Xavier Guimard
141ba96c92 Update version 2019-04-03 13:53:56 +02:00
Xavier
cf908fa091 Clean userLogger (#1687 #1688) 2019-03-27 21:31:04 +01:00
Clément OUDOT
07b7103e3d URL encode POST data keys (#1680) 2019-03-25 14:23:27 +01:00
Clément OUDOT
ef8c097897 Use new jquery URL for form replay (#1679) 2019-03-25 13:36:51 +01:00
Xavier Guimard
b7a78b500e Merge remote-tracking branch 'maxbes/proverc' into v2.0 2019-03-14 17:27:31 +01:00
Maxime Besson
7c16a2f7ad Exclude .proverc from manifests 2019-03-14 16:57:08 +01:00
Maxime Besson
f46260204c Provide configuration for manual launching of unit tests
This commit adds a .proverc configuration in lemonldap-* subdirectories

It allows you to run unit tests easily during development

    make clean && make
    cd lemonldap-ng-portal
    prove t/my-unit-test.t
    prove -v t/my-unit-test.t
    prove t/*.t

You'll get a nice colored output, plenty of details with '-v' (great is
you set logLevel to "debug" in the test), etc.
2019-03-14 16:38:40 +01:00
Xavier Guimard
bc2bef4ff4 Please use our .perltidyrc 2019-03-07 18:22:58 +01:00
Xavier Guimard
26b80873be Modify Try.pm to handle authorizations (#1658) 2019-03-05 21:11:07 +01:00
Christophe Maudoux
0209e7364b Display empty headers (#1658) 2019-02-26 22:01:15 +01:00
Christophe Maudoux
cb65e0984e Append comment (#1658) 2019-02-26 21:55:03 +01:00
Xavier Guimard
dae8adb443 Read rules in PSGI::Try (#1658) 2019-02-25 23:50:17 +01:00
Christophe Maudoux
e296d1d407 WIP - Append checkHeaders function (#1658) 2019-02-24 22:08:06 +01:00
Xavier Guimard
c7b4eb5051 tidy with new conf 2019-02-07 09:27:56 +01:00
Xavier Guimard
51a9488bc2 Return 0 if init has failed (Fixes: #1486) 2019-02-06 17:48:17 +01:00
Xavier Guimard
5886cbe2a0 Tidy 2019-02-05 23:12:17 +01:00
Xavier Guimard
e2b026b7c8 Fix versions 2019-02-05 23:06:18 +01:00
Clément OUDOT
c77783eb2f Merge branch 'v2.0' 2019-02-05 18:46:40 +01:00
Xavier Guimard
0ddcaa5dc9 Update versions 2019-02-05 18:44:38 +01:00
Xavier Guimard
4934eb92f8 Merge branch 'v2.0' 2019-02-05 11:28:32 +01:00
Xavier Guimard
cd8146a172 Add test to check if vhostOptions are read (#1613) 2019-02-05 11:25:26 +01:00
Xavier Guimard
75994f726d Missing dep 2019-02-05 11:25:26 +01:00
Xavier Guimard
9582ef82d5 Fix little warning 2019-02-05 11:25:26 +01:00
Christophe Maudoux
45413d838d Typo 2019-02-04 21:15:59 +01:00
Christophe Maudoux
beaab7e7af Fix CDA & AuthBasic namespace (#1638) 2019-02-04 20:50:27 +01:00
Christophe Maudoux
a34aa1992b Fix CDA & AuthBasic namespace (#1638) 2019-02-04 20:47:13 +01:00
Xavier Guimard
c5a3687040 Merge remote-tracking branch 'max/fix-redir' into v2.0 2019-02-03 22:48:43 +01:00
Maxime Besson
e028088f88 Add the ability to detect HTTPS from web server env
This commit adds a new "Default" option for the global HTTPS setting. In
this mode, the handler will refer to the HTTPS env variable to know if it's
being accessed over HTTPS or not. An administrator is of course still
free to force HTTPS by setting it either globally or per-VHost
2019-02-03 20:12:53 +01:00
Maxime Besson
f35a7c305a Add Mail second factor plugin 2019-02-03 14:46:40 +01:00
Maxime Besson
faa748f68f Add Mail second factor plugin 2019-02-03 14:43:44 +01:00
Clément OUDOT
918508c37e Remove STDERR message in Handler.pm (#1618) 2019-02-01 11:24:17 +01:00
Clément OUDOT
8df8d9b521 Remove STDERR message in Handler.pm (#1618) 2019-02-01 11:23:47 +01:00
Clément OUDOT
b79c7112fc Revert "Fix handler namespace"
This reverts commit 01ba3b6e13.
2019-02-01 11:23:36 +01:00
Clément OUDOT
372073e130 Revert "Fix handler namespace"
This reverts commit 01ba3b6e13.
2019-02-01 11:21:25 +01:00
Xavier Guimard
681481b0a1 Fix #1630 2019-02-01 09:52:28 +01:00
Xavier Guimard
01ba3b6e13 Fix handler namespace 2019-01-31 23:16:52 +01:00
Christophe Maudoux
84913b36eb Delete SSO cookie with Nginx (#1630) 2019-01-30 23:10:33 +01:00
Christophe Maudoux
5a03e518c8 Delete SSO cookie with Nginx (#1630) 2019-01-30 23:02:08 +01:00
Christophe Maudoux
72daca2f8f Fix regex (#1630) 2019-01-30 19:36:36 +01:00
Clément OUDOT
54491c667a Use main Handler version in server signature (#1618) 2019-01-16 12:32:45 +01:00
Xavier Guimard
2ab385e2df Update versions 2019-01-09 13:42:30 +01:00
Clément OUDOT
d912f82d91 Update version in modules 2018-12-21 15:19:34 +01:00
Xavier Guimard
9ebc18ca5d Update version 2018-12-18 13:13:15 +01:00
Christophe Maudoux
f2d1957114 Partial revert (#1585) 2018-12-15 20:31:05 +01:00
Christophe Maudoux
658a7a88c0 Append show_lang and main_logo parameters & Fix URL typo (#1585) 2018-12-15 16:05:48 +01:00
Xavier Guimard
0aabaed43f Fix vhostOptions default value (workaround for @#! SOAP, #1579) 2018-12-12 06:47:33 +01:00
Xavier Guimard
75f20be6d8 Fix some warnings (#1559) 2018-11-29 19:48:49 +01:00
Xavier Guimard
02f8c41030 Fix little warnings (#1559) 2018-11-29 17:00:28 +01:00
Xavier Guimard
b914bfbf0a update translations from transifex 2018-11-28 14:34:00 +01:00
Xavier Guimard
11857d9f8a make tidy 2018-11-26 14:40:21 +01:00
Xavier Guimard
41500780ec Fix warning 2018-11-24 19:48:16 +01:00
Xavier Bachelot
6d10f1f8f2 Remove duplicate use 2018-11-20 10:49:57 +01:00
Xavier Bachelot
301b0d40eb Add missing use 2018-11-19 17:21:07 +01:00
Clément OUDOT
8e9528ca26 Fix Handler CDA (#1544) 2018-11-15 15:17:07 +01:00
Christophe Maudoux
c3ee16ec28 Append handler internal cache timeout parameter (#1535) 2018-11-09 21:35:51 +01:00
Christophe Maudoux
4ec3df028d Typo 2018-10-26 20:55:31 +02:00
Christophe Maudoux
121356dcad Fix unit test warning (#1509) 2018-10-23 23:04:35 +02:00
Christophe Maudoux
aaaa8f54f5 Append debug messages & Fix issue (#1509) 2018-10-23 21:35:44 +02:00
Christophe Maudoux
67e9dc23b1 Fix mistake 2018-10-23 20:27:55 +02:00
Christophe Maudoux
8ba4d112cc Append debug messages (#1509) 2018-10-22 22:40:20 +02:00
Christophe Maudoux
14391d07d1 Append debug messages (#1509) 2018-10-22 22:28:37 +02:00
Clément OUDOT
c5f9a7f95b make tidy 2018-10-12 10:04:03 +02:00
Xavier Guimard
69737ab276 Fix bug introduced in commit 1c382ff (#1514) 2018-10-08 15:54:38 +02:00
Christophe Maudoux
6ae0035fbb Append PE code 2018-10-07 22:39:03 +02:00
Christophe Maudoux
a4b3984374 Remove Perl version directive 2018-10-07 22:38:40 +02:00
Clément OUDOT
1c382ff263 Resolve alias when building redirect URL (#1514) 2018-10-05 11:03:58 +02:00
Xavier Guimard
841c5ba504 Improve Debian autopkgtest tests 2018-09-05 22:24:23 +02:00
Xavier Guimard
7143d82ebf Improve ^ 2018-09-04 17:50:41 +02:00
Xavier Guimard
6133a7175b Add $env macro also in all rules 2018-09-04 16:03:53 +02:00
Xavier Guimard
62d5c7836c make tidy 2018-09-02 17:31:58 +02:00
Christophe Maudoux
8fc2ced862 Fix comments 2018-08-13 14:00:21 +02:00
Xavier Guimard
1da367576e Reinitialize choice when module failed (#1461) 2018-07-06 16:07:25 +02:00
Xavier Guimard
0f7b3ca71d make tidy 2018-07-05 23:00:40 +02:00
Xavier Guimard
b2620c2679 s/datas/data
datas => des données
data => les données
2018-07-05 22:56:16 +02:00
Christophe Maudoux
f767c63013 Fix log msg 2018-07-04 22:49:51 +02:00
Xavier Guimard
4ebcae3e15 Tidy 2018-06-21 21:35:16 +02:00
Xavier Guimard
f5971ad98d Set configuration checkTime (#1454) 2018-06-15 19:00:14 +02:00
Xavier Guimard
a7329c1dcc Verify Mouse version with Apache (#1452) 2018-06-14 06:19:27 +02:00
Xavier Guimard
5bfdeb6b43 Comment (#1452) 2018-06-13 23:20:35 +02:00
Xavier Guimard
f4b3e43a2c Workaround for ModPerl/Mouse bug (#1452) 2018-06-13 23:10:40 +02:00
Xavier Guimard
e67d51156a Little security (#1448) 2018-06-13 06:15:57 +02:00
Xavier Guimard
64fab47ef3 Use localhost instead of 127.0.0.1 (#1448) 2018-06-12 22:35:07 +02:00
Xavier Guimard
7c105e2db6 Fix status for Apache (closes: #1448) 2018-06-12 21:00:10 +02:00
Xavier Guimard
e1f39c4adf Some cleans (#1448) 2018-06-12 14:25:38 +02:00
Xavier Guimard
ecf33106ea Downgrade debug mesage (#1448) 2018-06-12 14:02:32 +02:00
Xavier Guimard
33e20b55f5 Prepare UDP out for status (#1448) 2018-06-12 12:17:17 +02:00
Xavier Guimard
1a9ec21d00 Use IO::Handle methods (#1148) 2018-06-12 11:45:21 +02:00
Xavier Guimard
56dd0610fa Use IO::Select for handler status (#1448) 2018-06-12 06:49:04 +02:00
Xavier Guimard
019f1e75e8 Uniq status daemon for Nginx (#595)
NB: not uniq for Apache for now
2018-06-11 22:11:18 +02:00
Xavier Guimard
8d7593d1f1 Fix SecureToken to be able to use it with other servers (#595) 2018-06-09 22:36:50 +02:00
Xavier Guimard
6dc0f59109 DebOpsST handler (#1091 and #971) 2018-06-07 19:53:13 +02:00
Xavier Guimard
ca68168064 DebOpsST handler (#1091 and #971) 2018-06-07 19:51:48 +02:00
Xavier Guimard
7f7d068646 Don't reload portal if conf is already loaded 2018-06-05 23:13:18 +02:00
Xavier Guimard
19bd3a8597 Fix error in inheritance path (#1440) 2018-06-01 17:22:27 +02:00
Xavier Guimard
7b2a98d7f3 Fix inheritance path (#1440) 2018-06-01 17:20:34 +02:00
Xavier Guimard
66b81ac277 Fix another empty hash (#1439) 2018-06-01 17:15:13 +02:00
Xavier Guimard
eac34d8ff0 Set headers to {} if empty (Fixes: #1439) 2018-06-01 16:37:48 +02:00
Xavier Guimard
d9cb157477 Workaround for #1439 2018-06-01 16:32:23 +02:00
Xavier Guimard
c1e4c6a6f0 Fix error in CDA (#1440) 2018-06-01 16:16:57 +02:00
Xavier Guimard
c4c63abc8b Use cached conf if backend fails (Closes: #1429) 2018-05-24 10:25:27 +02:00
Xavier Guimard
e90b3c34b0 Set also Lm-Remote-User header during auth process (#595) 2018-05-22 12:37:05 +02:00
Xavier Guimard
2a3d3d73b5 Avoid double Lm-* headers (#595) 2018-05-22 12:22:52 +02:00
Xavier Guimard
392c8fb709 Add RULES_URL (#1427) 2018-05-20 15:32:10 +02:00
Xavier Guimard
77fc8e4fbf Add VHOSTTYPE (#1427) 2018-05-20 15:27:33 +02:00
Xavier Guimard
ab8588d434 FastCGI-Client for Apache2 (#1427) 2018-05-20 14:40:33 +02:00
Xavier Guimard
af90fe3514 FastCGI-Client for Apache2 (#1427) 2018-05-20 09:17:06 +02:00
Xavier Guimard
722e404dcc Add RULES_URL FCGI parameter (#1091) 2018-05-08 10:04:08 +02:00
Xavier Guimard
273e84b342 Clean some Dumper usage (#1416) 2018-05-07 17:17:55 +02:00
Xavier Guimard
109ceab452 Some comments 2018-04-22 16:08:34 +02:00
Xavier Guimard
c81757152f Set handler in-memory cache to 15s 2018-04-17 16:19:23 +02:00
Xavier Guimard
e97a546433 Add "Null" logger (#857) 2018-04-17 06:56:29 +02:00
Xavier Guimard
2feb4a40aa More simple regexp 2018-04-08 22:23:32 +02:00
Xavier Guimard
c39bdd0af0 Error in regexp 2018-04-08 18:27:00 +02:00
Xavier Guimard
afab5536f2 Update manifests 2018-04-05 22:37:29 +02:00
Xavier Guimard
770a888cea Update metadata 2018-04-05 22:27:51 +02:00
Xavier Guimard
244bd617ac Update Makefile.PL 2018-03-28 09:09:47 +02:00