Commit Graph

909 Commits

Author SHA1 Message Date
Yadd
3f42113229 Remove double slashes in _pdata->{_url} + Don't overwrite $self-portal if already set (#2594) 2022-02-02 11:11:00 +01:00
Yadd
21f4ca1f35 [WAI] Add role for each message box (#2570) 2022-02-01 22:25:56 +01:00
Yadd
c3724a618f Fix versions 2022-02-01 17:09:31 +01:00
Christophe Maudoux
344eae6f3e Merge branch 'v2.0' into 2683 2022-01-15 11:05:36 +01:00
Christophe Maudoux
0b5259ffad Improve code & append unit test (#2683) 2022-01-15 00:03:22 +01:00
Christophe Maudoux
bf5df4497f Merge branch '2686' into 'v2.0'
2686

See merge request lemonldap-ng/lemonldap-ng!242
2022-01-14 21:37:46 +00:00
Maxime Besson
8fc59823aa Merge branch 'fix-remember-login-2616' into 'v2.0'
Remember login when password fails

See merge request lemonldap-ng/lemonldap-ng!222
2022-01-14 16:42:17 +00:00
Christophe Maudoux
987918b2ff Fix menu building (#2686) 2022-01-14 12:46:44 +01:00
Christophe Maudoux
3b235dd082 Use rule to allow stayConnect plugin (#2683) 2022-01-12 22:19:28 +01:00
Christophe Maudoux
18462d6113 Merge branch 'refresh_my_rights' into 'v2.0'
Refresh my rights

See merge request lemonldap-ng/lemonldap-ng!238
2022-01-05 18:10:32 +00:00
Maxime Besson
0b0bd5f183 Allow history fields to be hidden from display (#2609) 2022-01-05 17:14:02 +01:00
Maxime Besson
44cb0444fe Add field and accessor in portal for plugin session info (#2609) 2022-01-05 17:14:02 +01:00
Maxime Besson
85b12f7428 Fix module loading error reporting 2022-01-04 10:36:34 +01:00
Maxime Besson
7048354cb6 Fix RelayState encoding in autoPost (#2671) 2021-12-15 17:24:22 +01:00
Christophe Maudoux
f583d5944b Keep authenticationLevel (#2658) 2021-11-22 20:40:34 +01:00
Christophe Maudoux
4f2e337e66 Re-order refresh steps (#2658) 2021-11-17 10:03:45 +01:00
Christophe Maudoux
5ffd909d7d Harmonize regex (#2657) 2021-11-16 22:45:25 +01:00
Christophe Maudoux
f03ef36fd6 Impersonation is the last loaded plugin (#2655) 2021-11-10 22:37:52 +01:00
Maxime Besson
beb2fa69df Only run init method when it exists for portal plugins (#2649) 2021-10-28 17:09:25 +02:00
Maxime Besson
a0af787c97 Tidy Portal::Init 2021-10-26 23:17:27 +02:00
Yadd
b5b8f3203c Spelling errors reported by lintian 2021-10-09 09:13:35 +02:00
Christophe Maudoux
dea7b235b1 Tidy & update version 2021-10-07 22:38:23 +02:00
Maxime Besson
22a0f1c013 Initialize PATCH routes (#2626)
This prevents the following message from appearing when the portal fails
to initialize

Conflict detected between 2 extensions, aborting 1 route
2021-10-07 08:50:47 +02:00
Christophe Maudoux
64d55b6a93 Mark mandatory fields & Improve unit test (#1976) 2021-10-02 22:35:14 +02:00
Christophe Maudoux
2d0ec20c18 Append information in doc about afterData entry point (#2598) 2021-10-01 23:04:43 +02:00
Christophe Maudoux
a7467b1d15 Fix version (#2605) 2021-09-23 21:27:05 +02:00
Maxime Besson
6302c957cc Add SAMESITE template param (#2605) 2021-09-23 17:44:52 +02:00
Christophe Maudoux
a4e15ad9a9 Set sameSite value for llnglanguage cookie (#2605) 2021-09-23 17:38:44 +02:00
Maxime Besson
d8eb44a5ab Add portal status codes for Auth::OIDC errors (#2558) 2021-09-15 19:21:47 +02:00
Maxime Besson
8aa3e65137 Remember login across authentication attempts (#2616) 2021-09-15 14:00:31 +02:00
Alexandre KARIM
aa0db663c6 Merge branch 'v2.0' into 2600 2021-09-08 17:26:09 +02:00
Alexandre KARIM
0c33da8cdc Lang, Doc, Sort Tree & Tests(#2600 #2601) 2021-09-08 16:41:53 +02:00
Christophe Maudoux
eab4d4a31e Append an option to normalize headers & Improve unit tests + doc (#2604) 2021-09-01 21:48:10 +02:00
Alexandre KARIM
9bcdf37384 Merge branch 'v2.0' into 2325 2021-08-31 09:50:49 +02:00
Yadd
3ed77a01c2 Add buildurl method (#2594) 2021-08-27 14:35:07 +02:00
Maxime Besson
cf3d884a77 Inform templates when mail/register URLs are external (#2597) 2021-08-26 17:50:37 +02:00
Alexandre KARIM
52ed859c4e Update version #2325 2021-08-25 14:37:23 +02:00
Alexandre KARIM
f9c20e6072 Merge branch 'v2.0' into 2325 2021-08-23 16:13:50 +02:00
Maxime Besson
f0a5b75402 Handle Conf not loading during portal init (#2592) 2021-08-22 11:35:31 +02:00
Christophe Maudoux
017408d005 Merge branch 'v2.0' into 2589 2021-08-20 20:06:22 +02:00
Alexandre KARIM
13a7a81173 Mail template (#2325) 2021-08-19 10:55:17 +02:00
Alexandre KARIM
d0c6f7eec6 NewLocationWarning plugin skeleton (#2325) 2021-08-19 10:55:17 +02:00
Christophe Maudoux
df8fc578b4 Merge branch 'v2.0' into 2589 2021-08-12 23:47:10 +02:00
Christophe Maudoux
37363971f3 Merge branch 'v2.0' into 2564 2021-08-12 23:46:55 +02:00
Christophe Maudoux
c61ac6353f Typos 2021-08-12 22:57:59 +02:00
Maxime Besson
2fac0d9f47 Update LLNG download URL 2021-08-12 17:02:50 +02:00
Christophe Maudoux
084b9b26f1 Merge branch 'v2.0' into 2564 2021-08-02 10:10:25 +02:00
Christophe Maudoux
21ba445141 Fix unit test (#2564) & some warnings 2021-07-28 10:38:45 +02:00
Christophe Maudoux
fbcaacbdf1 Langs (#2564) 2021-07-27 21:47:48 +02:00
Christophe Maudoux
e3674d7d1a Typos 2021-07-27 10:40:28 +02:00
Christophe Maudoux
a6ecbf1ec8 Fix version & comment 2021-07-26 22:55:27 +02:00
Maxime Besson
0d513ce5b7 Fix CORS on userinfo error response (#2567) 2021-07-26 15:44:20 +02:00
Maxime Besson
2816586afe Fix regression from 3732cdcc (#2477) 2021-07-09 11:49:29 +02:00
Christophe Maudoux
1d2db0594f Tidy 2021-07-04 22:13:32 +02:00
Christophe Maudoux
466b6a3241 Avoid to store passwords (#2557) 2021-07-04 22:07:21 +02:00
Yadd
4a61606ee8 typo 2021-06-29 16:55:29 +02:00
Yadd
b0e7ba5d8a Fix URIRE 2021-06-29 16:50:39 +02:00
Yadd
83b45db614 Fix versions 2021-06-28 15:36:29 +02:00
Yadd
3b8222ae8a Fix trusted domains regex (#2535) 2021-06-25 08:59:52 +02:00
Maxime Besson
15054b9038 Extra precaution for #2539 2021-06-25 07:54:03 +02:00
Maxime Besson
cf70ebe293 Stop triggering XSS protection on escaped commas
Commas are safe in HTML and JS, so there is no risk of XSS
2021-06-24 20:16:20 +02:00
Maxime Besson
4a2a786598 Fix CDA wildcard regexp (#2534) 2021-06-24 19:02:17 +02:00
Maxime Besson
dbd65d1b2b Handle wildcards in CDA check (#2534) 2021-06-24 16:59:20 +02:00
Yadd
3732cdcc19 Better URL parsing (#2477) 2021-06-24 14:33:27 +02:00
Clément OUDOT
bdeb1e70d9 Allow to display password value in login form (#2454) 2021-06-16 20:50:11 +02:00
Maxime Besson
63cd5ffb40 Revert 652d8ba9bc
See #2482
2021-06-11 08:53:26 +02:00
Christophe Maudoux
de3164fea7 Fix button top margin (#1976) 2021-05-01 22:35:56 +02:00
Christophe Maudoux
fc481d40d2 Rename param (#1976) 2021-04-30 22:36:31 +02:00
Maxime Besson
cd97d3b922 Refactor $req->{cspFormAction} (#2513) 2021-04-23 09:02:24 +02:00
Maxime Besson
a876d978af Suggest improvement for next major version 2021-04-23 09:02:24 +02:00
Maxime Besson
913ebbd556 fix missing domain in child-src during SAML POST logout (#2513) 2021-04-23 09:02:24 +02:00
Maxime Besson
5ba0c11b58 Add helper to build CSP host list (#2513) 2021-04-23 09:02:24 +02:00
Christophe Maudoux
21ced5dbad Fix speChars test, typos & display (#2509) 2021-04-14 13:28:12 +02:00
Maxime Besson
2c8cbbefe6 "xxx is allowed to update 2FA" should be a debug message 2021-03-30 16:32:14 +02:00
Maxime Besson
c0f8e8f46b Skip serializing psgi streams when saving request
It can interfere with unit tests in some cases, like #2000
2021-03-15 21:18:08 +01:00
Yadd
3883c5abff Fix vhost regexp (#2477) 2021-03-02 07:57:21 +01:00
Xavier Guimard
b5c0ca94c4 CrowdSec plugin (#2451) 2021-02-19 07:40:36 +01:00
Christophe Maudoux
5f7981e256 Improve error message & unit test (#2458) 2021-02-16 22:04:38 +01:00
Christophe Maudoux
1757cf5337 Merge branch 'CheckDevOps-plugin' into 'v2.0'
Check DevOps file plugin (#2458)

See merge request lemonldap-ng/lemonldap-ng!178
2021-02-16 18:46:19 +00:00
Christophe Maudoux
1f66e03969 Append an option to download rules.json file from remote server (#2458) 2021-02-16 12:15:18 +01:00
Maxime Besson
31d0f26174 Clear hook list on configuration reload (#2463) 2021-02-15 15:13:53 +01:00
Christophe Maudoux
6e1efc8bb5 WIP: CheckDevOps plugin skeleton (#2458) 2021-02-12 18:11:37 +01:00
Maxime Besson
4408852d33 tidy 2021-02-12 18:10:53 +01:00
Maxime Besson
424cf91e88 Fix error message on missing template dir (#2460) 2021-02-12 18:10:53 +01:00
Christophe Maudoux
4515768513 Display explicit error message (#2329) 2021-02-10 22:27:12 +01:00
Christophe Maudoux
55071d5210 Keep old behavior if no JS (#1976) 2021-02-05 18:05:59 +01:00
Maxime Besson
090fad7475 Add warning when hook stack encounters error 2021-02-01 18:15:55 +01:00
Christophe Maudoux
ea80b4df0e Use Ajax request (#1976) 2021-01-30 23:22:03 +01:00
Maxime Besson
84684b3b5b Avoid loading plugins when their config is an empty hash (#2448) 2021-01-28 11:42:36 +01:00
Xavier Guimard
39518079d5 Clean "afterSub" and "aroundSub" during reload (#2448) 2021-01-27 17:30:54 +01:00
Xavier Guimard
4455f13976 Clean "afterSub" and "aroundSub" during init (#2448) 2021-01-27 15:28:34 +01:00
Christophe Maudoux
377fe4796c Update version (#1976) 2021-01-23 23:11:57 +01:00
Christophe Maudoux
7c3955b2aa Allow input type select with FindUser (#1976) 2021-01-23 23:00:23 +01:00
Christophe Maudoux
e4444c907f Append CheckUser normalized headers option & Improve unit test (#2436) 2021-01-08 18:38:05 +01:00
Christophe Maudoux
c0f71ee0f1 Fix FindUSer with Choice (#1976) 2020-12-27 13:29:10 +01:00
Christophe Maudoux
406fdbc54b Append unit test if Impersonation is missing (#1976) 2020-12-26 15:27:25 +01:00
Christophe Maudoux
f956810e48 Redirect to Portal (#1976) 2020-12-23 22:47:08 +01:00
Christophe Maudoux
bfcdd370df Merge branch 'v2.0' into findUser 2020-12-21 21:11:55 +01:00
Maxime Besson
ed0be42c93 Merge branch 'WIP-plugin-hooks-2359' into 'v2.0'
Plugin hook system to extend issuers (and maybe more)

See merge request lemonldap-ng/lemonldap-ng!166
2020-12-21 16:35:03 +01:00
Christophe Maudoux
4d04672c20 WIP: FindUser skeleton (#1976) 2020-12-20 22:54:35 +01:00