lemonldap-ng merge requestshttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests2022-07-12T08:41:22Zhttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/272#2746 do not proceed to logout if no logoutService is defined into SAML MD2022-07-12T08:41:22ZAlbert Rinceau#2746 do not proceed to logout if no logoutService is defined into SAML MDRelated to #2746
Do not proceed to logout if no logoutService is defined into SAML MDRelated to #2746
Do not proceed to logout if no logoutService is defined into SAML MD2.0.15https://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/28626742022-08-31T14:23:27ZChristophe Maudouxchrmdx@gmail.com2674Append Strict-Transport-Security optionAppend Strict-Transport-Security option2.0.15Christophe Maudouxchrmdx@gmail.comChristophe Maudouxchrmdx@gmail.comhttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/28127122022-08-25T09:18:13ZChristophe Maudouxchrmdx@gmail.com2712Remove selfRegistration testRemove selfRegistration test2.0.15Christophe Maudouxchrmdx@gmail.comChristophe Maudouxchrmdx@gmail.comhttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/267Add IDP resolution rules for CAS/OIDC (#2753)2022-05-19T15:00:44ZMaxime BessonAdd IDP resolution rules for CAS/OIDC (#2753)2.0.15Maxime BessonMaxime Bessonhttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/259Add new liblemonldap-ng-ssoaas-apache-client-perl package (#2739)2022-07-13T16:09:43ZYaddAdd new liblemonldap-ng-ssoaas-apache-client-perl package (#2739)2.0.15Clément OUDOTClément OUDOThttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/261add RememberAuthChoice Plugin (references #2737)2022-08-19T09:21:34Zdcoutadeur dcoutadeuradd RememberAuthChoice Plugin (references #2737)2.0.15Clément OUDOTClément OUDOThttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/269Add specific 2FA timeout (#2757)2022-06-16T12:33:19ZMaxime BessonAdd specific 2FA timeout (#2757)2.0.15Maxime BessonMaxime Bessonhttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/270Added info on group from Active Directory2022-08-24T12:15:44ZSimon HoggartAdded info on group from Active DirectoryInform on value to use for Active directory groupsInform on value to use for Active directory groups2.0.15Clément OUDOTClément OUDOThttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/279Allow to continue notification process with JSON response2022-07-20T07:45:44ZChristophe Maudouxchrmdx@gmail.comAllow to continue notification process with JSON responseNo objection to merge?No objection to merge?2.0.15Christophe Maudouxchrmdx@gmail.comChristophe Maudouxchrmdx@gmail.comhttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/276clarify which port to use for handler redirection in the documentation (#2770)2023-01-12T10:13:05Zdcoutadeur dcoutadeurclarify which port to use for handler redirection in the documentation (#2770)Related to #2770Related to #27702.0.15dcoutadeur dcoutadeurdcoutadeur dcoutadeurhttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/278Correctly report the calling location in test functions2022-07-12T14:43:11ZMaxime BessonCorrectly report the calling location in test functionsWith this change, failure in a test lib function (expectForm,
expectJWT...) will be reported at the calling location in the original
*.t test file, instead of being reported in the test lib
Before:
```
t/30-SAML-ReAuth-with-choice.t .. ...With this change, failure in a test lib function (expectForm,
expectJWT...) will be reported at the calling location in the original
*.t test file, instead of being reported in the test lib
Before:
```
t/30-SAML-ReAuth-with-choice.t .. 1/?
# Failed test ' URI match'
# at t/test-lib.pm line 332.
```
After:
```
t/30-SAML-ReAuth-with-choice.t .. 1/?
# Failed test ' URI match'
# at t/30-SAML-ReAuth-with-choice.t line 72.
```2.0.15Maxime BessonMaxime Bessonhttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/287Fix #2791 (broken portal after 2FA timeout)2022-09-02T13:20:48ZMaxime BessonFix #2791 (broken portal after 2FA timeout)2.0.15Maxime BessonMaxime Bessonhttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/264Fix __ALL__ special characters with password reset by mail2022-05-14T21:07:30ZChristophe Maudouxchrmdx@gmail.comFix __ALL__ special characters with password reset by mail2.0.15Christophe Maudouxchrmdx@gmail.comChristophe Maudouxchrmdx@gmail.comhttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/275Fix for #26902022-07-07T12:16:15ZClément OUDOTFix for #2690Override logo and label in 2fregisters template (#2690)Override logo and label in 2fregisters template (#2690)2.0.15Clément OUDOTClément OUDOThttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/258Fix init of ::Portal::Password::AD (#2735)2022-04-01T12:18:43Zdcoutadeur dcoutadeurFix init of ::Portal::Password::AD (#2735)2.0.15https://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/282Fix translation overrides2022-08-25T14:58:05ZMaxime BessonFix translation overridesThis PR:
* Changes the priority order between lemonldap-ng.ini and skin/mytheme/*.json. lemonldap-ng.ini now takes priority #2773
* Allows per-skin translation of email templates, using skin/mytheme/*.json #2772This PR:
* Changes the priority order between lemonldap-ng.ini and skin/mytheme/*.json. lemonldap-ng.ini now takes priority #2773
* Allows per-skin translation of email templates, using skin/mytheme/*.json #27722.0.15Maxime BessonMaxime Bessonhttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/260improve doc package2022-04-12T14:13:49ZMaxime Bessonimprove doc packageFix for #2738Fix for #27382.0.15Maxime BessonMaxime Bessonhttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/262New Captcha API2022-06-17T14:31:13ZMaxime BessonNew Captcha APIThis new API allows users to create custom implementations for Captchas (#2692)
see [Captcha.pod](https://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/blob/8620239a8dd6f479599180950d977d90c13c0780/lemonldap-ng-portal/lib/Lemonldap/NG/Port...This new API allows users to create custom implementations for Captchas (#2692)
see [Captcha.pod](https://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/blob/8620239a8dd6f479599180950d977d90c13c0780/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Captcha.pod) for details
Compatibility with the old Lib::Captcha API is kept, but only when using SecurityImage
Compatibility with old templates (CAPTCHA_SRC + captcha.tpl) is also maintained, only when using SecurityImage2.0.15Maxime BessonMaxime Bessonhttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/263New plugin : Persistent UUID2022-05-16T14:59:22ZClément OUDOTNew plugin : Persistent UUIDThis plugin with generate an UUID at first connection and store it in
persistent session, in ``_persistentUUID`` key.
The persistent UUID can then be used as unique identifier for connected applications.
It can be useful if LL::NG is c...This plugin with generate an UUID at first connection and store it in
persistent session, in ``_persistentUUID`` key.
The persistent UUID can then be used as unique identifier for connected applications.
It can be useful if LL::NG is configured to authenticate against multiple identity
providers and you want to share an uniform identifier on applications.
- [x] Plugin code
- [x] Unit test
- [x] Configuration in Manager
- [x] Documentation2.0.15https://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/254Prepare for EL9 support2022-02-25T11:37:01ZXavier BachelotPrepare for EL9 supportA couple changes preparing for EL9 supportA couple changes preparing for EL9 support2.0.15