Commit Graph

965 Commits

Author SHA1 Message Date
Maxime Besson 92c20740fb Unit test for #2397 2021-01-19 16:44:06 +01:00
Maxime Besson c311438270 Make clientid and scopes available to OAuth2 handler (#2397) 2021-01-19 16:44:06 +01:00
Christophe Maudoux aad6244997 Merge branch 'v2.0' into findUser 2021-01-18 12:05:04 +01:00
Clément OUDOT 8663c0104c Update version in main modules for 2.0.10 2021-01-17 16:56:51 +01:00
Christophe Maudoux cd37ccc35c Merge branch 'v2.0' into findUser 2021-01-14 22:39:02 +01:00
Christophe Maudoux e2fabf594a Tidy & append release note (#2434) 2021-01-14 22:34:42 +01:00
Christophe Maudoux 25bc6c0dad Revert "Tidy & append release note"
This reverts commit fbf7901d12.
2021-01-14 22:33:58 +01:00
Christophe Maudoux fbf7901d12 Tidy & append release note 2021-01-14 22:22:15 +01:00
Xavier Guimard 30c7c21a06 Improve headers deletion (#2434) 2021-01-14 13:49:08 +01:00
Xavier Guimard be7a52844b Clean also headers and cookies for conditional skip (#2434) 2021-01-14 13:30:55 +01:00
Xavier Guimard b5e0cc66cd Partial test for #2434 which shows that all is not yet fixed 2021-01-14 13:12:25 +01:00
Xavier Guimard 6294ff7238 Really delete header when using Nginx (#2434) 2021-01-14 11:40:21 +01:00
Christophe Maudoux e4444c907f Append CheckUser normalized headers option & Improve unit test (#2436) 2021-01-08 18:38:05 +01:00
Alexandre KARIM 3a55051ce0 V2.0 2020-12-21 20:07:55 +01:00
Christophe Maudoux f7800e5644 use strict 2020-12-19 00:04:59 +01:00
Christophe Maudoux 6f3938d014 Avoid to match non-Lemon cookie (#2417) 2020-12-18 23:20:54 +01:00
Christophe Maudoux e9487a42d7 Remove trailing white-spaces with Zimbra parameters - Improve unit test 2020-12-18 09:25:14 +01:00
Christophe Maudoux ff04fc9248 Avoid to match non-Lemon cookie (#2417) 2020-12-18 09:25:08 +01:00
Christophe Maudoux e35209c761 Remove trailing white-spaces with Zimbra parameters 2020-12-16 22:53:53 +01:00
Xavier Guimard 74f582baf4 Add zh_TW translation (portal) 2020-11-23 15:43:13 +01:00
Christophe Maudoux d22bb7bc32 Improve unit test (#2381) 2020-11-20 12:56:31 +01:00
Maxime Besson 185b30e621 typo 2020-11-18 14:35:10 +01:00
Maxime Besson fd1aac2bd1 Make sure cache module is loaded (#2387) 2020-11-18 14:29:38 +01:00
Maxime Besson 8756a2dd68 Fix cache remove on logout (#2387) 2020-11-18 14:03:59 +01:00
Maxime Besson 62c0f9a8b7 unit test for has2f (#2391) 2020-11-18 10:10:51 +01:00
Maxime Besson b18350703d Add has2f function (#2391) 2020-11-18 10:10:51 +01:00
Christophe Maudoux c9c72e7d27 Improve doc (#2381) 2020-11-16 17:51:01 +01:00
Christophe Maudoux d356455ed8 Merge branch 'v2.0' into 2381 2020-11-15 16:31:49 +01:00
Christophe Maudoux ce54774ee7 Improve unit test (#2381) 2020-11-15 16:23:25 +01:00
Christophe Maudoux a0feeae9a1 Append accessToTrace parameter (#2381) 2020-11-12 13:43:41 +01:00
Maxime Besson 808f6e870b Fix inGroup expansion (#2378) 2020-11-11 13:30:11 +01:00
Christophe Maudoux 91907eba90 Improve & fix AD backend (#2377) 2020-11-09 17:50:15 +01:00
Christophe Maudoux c742d8320e Set user and oldpassword fields into reset password form & Improve unit tests (#2377) 2020-11-09 13:27:16 +01:00
Xavier Guimard 5fa54c45fb Update version 2020-11-02 12:49:00 +01:00
Xavier Guimard bdccb42196 Launch DevOps configuration check before fetching cookie (Fixes #2367) 2020-11-02 12:29:25 +01:00
Christophe Maudoux b869b59da7 Avoid assignment (#2360) 2020-10-30 12:55:39 +01:00
Maxime Besson 3105f4bf50 Make cda query arg robust to parameter reordering (#2357) 2020-10-26 16:55:50 +01:00
Christophe Maudoux 3516f978f5 Purge handler msg (#2354) 2020-10-17 19:46:05 +02:00
Maxime Besson a71991924c Allow server port to be overriden in Apache handler (#2335) 2020-10-01 17:54:02 +02:00
Maxime Besson 163c90b42f Use Plack::Request accessors (#2335) 2020-10-01 17:54:02 +02:00
Nicolas R a630ff429f Regenerate META files to advertise bugtracker 2020-09-22 06:26:24 +02:00
Nicolas R a841691f76 Update MANIFEST for Perl distributions
This is adding a MANIFEST.SKIP to avoid adding cruft
to MANIFEST files and updating all MANIFEST.

This is fixing an issue in lemonldap-ng-manager which
is using some unpublished file like:
    Api/Providers/CasApp.pm
2020-09-22 06:22:00 +02:00
Clément OUDOT f835f3d36f Update version in modules 2020-09-06 19:58:58 +02:00
Maxime Besson eb191be72e Add error message when no sf available during upgrade (#2124) 2020-09-04 17:17:02 +02:00
Maxime Besson 1cf1990fe2 Add portal code for session upgrade 2020-09-04 17:15:34 +02:00
Maxime Besson f51d597712 Refactor handler auth level detection (#2124) 2020-09-04 17:14:05 +02:00
Christophe Maudoux 5c5cfeccdc Improve ServiceToken debug logs (#2284) 2020-08-19 22:52:28 +02:00
Clément OUDOT 74f530dd28 Fix call to localUnlog (#2258) 2020-07-17 17:22:07 +02:00
Xavier Guimard 6bf1cf8973 Add reload test (#2055) 2020-06-25 15:24:44 +02:00
Christophe Maudoux b04b2076de Preserve real_hGroups (#2229) 2020-06-06 23:27:37 +02:00
Christophe Maudoux bb9e03d1e5 Tidy 2020-05-24 00:04:33 +02:00
Clément OUDOT 27ca06136b Add URI escaping in Handler unit tests (#2217) 2020-05-22 17:33:25 +02:00
Clément OUDOT 1d36f703f7 URI escape value of url parameter value (#2217) 2020-05-22 17:32:46 +02:00
Christophe Maudoux 9bf915b5dc Fix unit tests & Version 2020-05-08 23:03:16 +02:00
Clément OUDOT 2b73d98e72 Upgrade version in Handler::Lib::CDA (#2192) 2020-05-08 18:14:53 +02:00
Xavier Guimard 9663912564 Improve vhost wilcards: add "%" char to match only one subdomain 2020-05-06 17:11:46 +02:00
Xavier Guimard ab94e7198e Add deterministic order (alphabetical) (#2188) 2020-05-06 13:11:28 +02:00
Xavier Guimard b7c3221423 Add deterministic order (#2188) 2020-05-06 13:08:58 +02:00
Xavier Guimard 1bb176fb5a typo 2020-05-06 13:07:12 +02:00
Xavier Guimard c96daef1d7 More tests (#2188) 2020-05-06 13:05:27 +02:00
Xavier Guimard f2e892a44d Fix vhost wildcard order (#2188) 2020-05-06 13:02:57 +02:00
Xavier Guimard 7d35953668 Set precedence order for vhost wildcards (#2188) 2020-05-06 10:49:05 +02:00
Xavier Guimard 39f61a750a Add tests for vhost wildcards 2020-05-06 10:30:03 +02:00
Xavier Guimard 411a7de8e7 Improve wildcard system in virtualhosts (#2188) 2020-05-06 10:29:44 +02:00
Xavier Guimard 89c6a400a0 Add Env build dependency (RT-132508) 2020-05-06 08:53:55 +02:00
Xavier Guimard 235b020c31 Add Env build dependency (RT-132508) 2020-05-06 08:52:30 +02:00
Xavier Guimard 894098835c Add missing build dependency to Time::Fake (Closes: RT-132508) 2020-05-06 04:18:06 +02:00
Clément OUDOT 193c80b1d4 Update MANIFEST 2020-05-05 15:41:03 +02:00
Maxime Besson 00a0aac46a Merge branch 'fix-oauth2-handler-2167' into 'v2.0'
Change OAuth2 handler behavior to conform to RFC

See merge request lemonldap-ng/lemonldap-ng!139
2020-05-04 15:56:48 +02:00
Clément OUDOT ac9769ff69 Prepare release 2.0.8 2020-04-30 19:59:37 +02:00
Maxime Besson 31fea1d66e Add unit test for #2167 2020-04-29 22:28:34 +02:00
Maxime Besson 5eb7c98776 Improve handler test lib 2020-04-29 22:28:34 +02:00
Xavier Guimard 1a01a96af4 Add String::Random as Common build dependency (Fixes: #2052, RT-131220) 2020-04-26 08:54:17 +02:00
Xavier Guimard 0baf014e6b Revert "Fix part of circular links (related to #1990)"
This reverts commit c9e7f3a1b0.
2020-04-23 12:00:51 +02:00
Maxime Besson 250761f115 OAuth2 handler: return 401 when missing or bad access token (#2167) 2020-04-22 17:28:06 +02:00
Xavier Guimard c9e7f3a1b0 Fix part of circular links (related to #1990) 2020-04-22 14:13:14 +02:00
Clément OUDOT 23d2e527b1 Revert "Fix returned values - Propage #1954" (#2128)
This reverts commit 6329887871.
2020-04-16 21:48:58 +02:00
Xavier Guimard f4976d85fa Fix Ajax responses when rejected (current system broken by CORS) 2020-04-12 20:33:55 +02:00
Christophe Maudoux 543ac4ed63 Avoid loop with Self protected Portal URLs (#2143) 2020-04-10 14:17:53 +02:00
Christophe Maudoux 71ba189edc Append special characters password policy (#2130) 2020-04-02 12:14:05 +02:00
Christophe Maudoux 9a18f2f553 Fix cache reload error with status (#2127) 2020-04-01 00:33:49 +02:00
Christophe Maudoux 5842bcfc56 Typo 2020-03-28 00:17:25 +01:00
Christophe Maudoux 40fb55f3c4 Prevent to die if Custom Functions package is not found (#2121) 2020-03-20 22:31:50 +01:00
Christophe Maudoux 204d804ec0 Revert "Prevent to die if Custom Functions package is not found"
This reverts commit e67c81bdca.
2020-03-20 22:31:02 +01:00
Christophe Maudoux e67c81bdca Prevent to die if Custom Functions package is not found 2020-03-20 22:25:24 +01:00
Xavier Guimard e046eac1d0 Fix autopkgtest: "\1 better written as $1" 2020-03-06 21:17:06 +01:00
Christophe Maudoux 093b4e6817 Typo 2020-03-03 19:52:42 +01:00
Christophe Maudoux ea9f019bc8 Append debug logs (#2071) 2020-03-03 17:41:19 +01:00
Maxime Besson fab2553064 Merge branch 'improve-group-2036' into 'v2.0'
New macro for group handling, and group-handling examples in default config

See merge request lemonldap-ng/lemonldap-ng!128
2020-03-02 17:02:35 +01:00
Xavier Guimard 4459a47f76 Tidy 2020-02-20 23:37:05 +01:00
Xavier Guimard a76cba3856 Update versions 2020-02-20 23:37:01 +01:00
Christophe Maudoux fe4f925e58 Fix warning messages 2020-02-16 16:10:35 +01:00
Christophe Maudoux 4f44b69290 Fix warning messages 2020-02-16 15:35:53 +01:00
Christophe Maudoux 79bb7f4138 Minor GUI improvements (Highlight active menu) 2020-02-14 23:23:49 +01:00
Christophe Maudoux 15c12346ab Hide persistent session attributes & Improve unit tests (#2093) 2020-02-14 16:21:31 +01:00
Christophe Maudoux 964afdb011 Improve unit test & Make manifest (#2071) 2020-02-13 09:36:57 +01:00
Christophe Maudoux 6996c79cab Improve code (#2071) 2020-02-12 22:14:02 +01:00
Christophe Maudoux 0df38323af Typo & improve msg (#2071) 2020-02-10 09:31:43 +01:00
Maxime Besson 779df229e4 Add new inGroup function to test group membership (#2036) 2020-02-06 16:22:23 +01:00
Xavier Bachelot 23b8756f2b Unbundle Time::Fake 2020-02-03 09:36:51 +01:00
Christophe Maudoux 4a0b092e7c make json 2020-01-15 22:12:02 +01:00
Christophe Maudoux 583bbbe285 Append CSP frame-ancestors option & Improve unit test (#2068) 2020-01-15 16:09:57 +01:00
Christophe Maudoux d7cee58edf Improve log 2020-01-08 23:05:43 +01:00
Christophe Maudoux 94cefa3ef4 Typo 2020-01-07 22:38:08 +01:00
Xavier Guimard 6f3bdfd9de More security in handler in-memory session 2019-12-30 14:49:29 +01:00
Christophe Maudoux 9a86559847 Typo (#2055) 2019-12-27 21:23:28 +01:00
Xavier Guimard 8d5a29075b Another bad export 2019-12-25 13:17:43 +01:00
Christophe Maudoux 2954ea2abc Disable compactConf by default & Update unit tests (#2046) 2019-12-22 13:06:10 +01:00
Clément OUDOT 7d13400be4 Update version in modules 2019-12-21 16:33:39 +01:00
Clément OUDOT 983af4dec1 make json (#1605) 2019-12-21 16:13:32 +01:00
Xavier Guimard 85728c8870 New skip() function in rules 2019-12-10 16:06:17 +01:00
Maxime Besson f1aa14a862 Fix PATH_INFO when using uwsgi (#2031) 2019-12-02 22:17:13 +01:00
Christophe Maudoux 8db635199f Make manifest 2019-11-27 21:34:15 +01:00
Christophe Maudoux 46d96b1a38 Modify logger (#2030) 2019-11-25 22:55:06 +01:00
Christophe Maudoux d20c5efb35 Send service headers to protected applications & Improve unit test (#2030) 2019-11-25 22:28:59 +01:00
Christophe Maudoux fc2e65be6b Avoid warning (#2011) 2019-11-22 21:42:28 +01:00
Maxime Besson f020a27a2c Add function to test if an element is in a list (#2011) 2019-11-22 18:49:02 +01:00
Maxime Besson bedcf20806 Change portal error code on 2F failure (#2008) 2019-11-15 11:19:08 +01:00
Christophe Maudoux 2c6e33e085 make manifest 2019-11-13 21:06:42 +01:00
Xavier Guimard edae537ea3 Merge branch 'centos-ci' into 'v2.0'
Add CentOS7 CI config

See merge request lemonldap-ng/lemonldap-ng!102
2019-11-08 10:32:48 +01:00
Christophe Maudoux 86e7140624 Update version (#1994) 2019-11-05 20:50:15 +01:00
Christophe Maudoux a44223e358 Append extended function (#1994) 2019-11-05 17:18:23 +01:00
Maxime Besson cb541e89d4 Check that memcached is started before running SecureToken test 2019-11-05 16:33:13 +01:00
Maxime Besson 983a4e6485 Use Time::Fake to avoid sleeping during tests 2019-11-04 18:11:32 +01:00
Maxime Besson d66d24c8d5 Update OAuth2 handler to recognize refreshed tokens (#813) 2019-11-04 10:44:54 +01:00
Christophe Maudoux 1d2bbab057 make json 2019-10-30 18:52:27 +01:00
Christophe Maudoux 21b1e75a4d Merge branch 'v2.0' into 1988 2019-10-30 16:35:44 +01:00
Xavier 42d1028040 Fix SecureToken for recent Perl 2019-10-30 07:28:16 +01:00
Christophe Maudoux 64d76148ef Improve unit tests (#1988) 2019-10-29 22:35:21 +01:00
Christophe Maudoux a3169c4480 Improve unit tests (#1988) 2019-10-29 22:18:23 +01:00
Christophe Maudoux 4f8d089ec6 Improve debug logs (#1988) 2019-10-29 20:09:11 +01:00
Christophe Maudoux 73bd5cdf72 Typo 2019-10-27 23:30:33 +01:00
Christophe Maudoux 601ac0d20d Fix log msg (#1988) 2019-10-27 21:05:54 +01:00
Christophe Maudoux 04428af556 Append url AuthnLevel option (#1988) 2019-10-27 18:38:39 +01:00
Christophe Maudoux ef08306906 Merge branch 'v2.0' into 1988 2019-10-26 22:58:37 +02:00
Christophe Maudoux eee9ab8305 Fix regex 2019-10-26 22:37:56 +02:00
Christophe Maudoux 5eaf00601e WIP 2019-10-26 21:40:19 +02:00
Christophe Maudoux 8903874b98 WIP - Append option & update langs 2019-10-26 12:43:27 +02:00
Maxime Besson 55f4007870 Clear location rules array on reload (#1966) 2019-10-18 15:54:48 +02:00
Christophe Maudoux ef5f852297 Improve debug log & typo 2019-10-15 17:36:09 +02:00
Christophe Maudoux 9c823b2e7f Import ServiceTokenTTL into tsv (#1974) 2019-10-11 22:12:55 +02:00
Christophe Maudoux 138cfe6edb Append DecryptValue plugin (#1956) 2019-09-30 22:29:49 +02:00
Christophe Maudoux a219a51e1c Revert "Make manifest"
This reverts commit c00110ed01.
2019-09-30 22:28:55 +02:00
Christophe Maudoux c00110ed01 Make manifest 2019-09-30 22:26:55 +02:00
Christophe Maudoux 7534692a87 WIP - Append AuthBasic hanlder unit test 2019-09-29 13:44:21 +02:00
Christophe Maudoux 8fbbf89d5c Improve handler unit tests 2019-09-29 13:14:20 +02:00
Christophe Maudoux 9102cc2acc Typo 2019-09-29 12:50:46 +02:00
Xavier b6d517d3d7 Fix tests 2019-09-29 08:30:39 +02:00
Christophe Maudoux d1d6b4f192 Append SecureToken handler unit test 2019-09-28 19:49:01 +02:00
Christophe Maudoux b969f5b876 Typo 2019-09-28 19:45:21 +02:00