lemonldap-ng merge requestshttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests2024-01-14T20:34:24Zhttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/144Allow user to set their login when registering2024-01-14T20:34:24ZGhost UserAllow user to set their login when registeringHi,
I added the possibility for a registering user to set its login.
Changes:
+ Introduce `registerDisplayLoginInput` config variable to toggle the visibility of the login input.
+ Use `registerDisplayLoginInput` to create a template v...Hi,
I added the possibility for a registering user to set its login.
Changes:
+ Introduce `registerDisplayLoginInput` config variable to toggle the visibility of the login input.
+ Use `registerDisplayLoginInput` to create a template variable `DISPLAY_LOGIN_INPUT`
+ Create a login input in `register.tpl`
+ Add the login param to the `registerInfo` object in `Register.pm`
+ Use the provided login instead of calling `computeLogin`
+ Make `isLoginUsed` method a public method in `SAML` and `AD`
+ Add a `isLoginUsed` method to `DEMO` to make it compliant with the new API requirement
+ Add default values for the variables in `Attributes.pm`
Extra changes:
+ Introduce `loginControl` config variables to validate the login and validate the login in the registration flow in `Register.pm`
+ Introduce `registerLdapObjectClasses` config variable to customize the `objectClass` in `userCreation` in `LDAP.pm` and `AD.pm`
+ Introduce `registerTransformNames` to prevent first and last name transformation in `userCreation`
Needed changes (I would need guidance):
+ Create a `PE_LOGINALREADYEXISTS` variable in `Register.pm` and a correct error message
+ Add inputs in manager
+ Write tests3.0.0Clément OUDOTClément OUDOThttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/400Update german de.json regarding TOTP2023-12-19T21:31:46ZWalter BenderUpdate german de.json regarding TOTPThis is german translation regarding TOTP as 2FA.This is german translation regarding TOTP as 2FA.Clément OUDOTClément OUDOThttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/371Display captcha in password form (#2952)2023-08-29T16:31:41ZChristophe Maudouxchrmdx@gmail.comDisplay captcha in password form (#2952)Append captcha to lemonldap-ng-portal/site/templates/bootstrap/password.tplAppend captcha to lemonldap-ng-portal/site/templates/bootstrap/password.tpl2.17.0Christophe Maudouxchrmdx@gmail.comChristophe Maudouxchrmdx@gmail.comhttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/344Resolve "unreachable LDAP server blocks initialization for too long"2023-06-08T12:01:09Zdcoutadeur dcoutadeurResolve "unreachable LDAP server blocks initialization for too long"Related to #2932Related to #29322.17.0https://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/330OIDC RP Initiated Logout: ensure RP can not bypass confirmation2023-02-27T18:40:43ZYaddOIDC RP Initiated Logout: ensure RP can not bypass confirmation2.17.0https://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/28525882023-01-30T10:38:50ZChristophe Maudouxchrmdx@gmail.com2588Clarify PE_BADURLClarify PE_BADURLChristophe Maudouxchrmdx@gmail.comChristophe Maudouxchrmdx@gmail.comhttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/297implement CAS back-channel Single Logout2023-01-18T08:56:12ZPascal Rigauximplement CAS back-channel Single LogoutThe Single Logout is sending back-channel POST with the ticket to the services, cf https://apereo.github.io/cas/development/protocol/CAS-Protocol-Specification.html#head_appdx_c
NB: I've not managed yet to test the added conf "casBackCh...The Single Logout is sending back-channel POST with the ticket to the services, cf https://apereo.github.io/cas/development/protocol/CAS-Protocol-Specification.html#head_appdx_c
NB: I've not managed yet to test the added conf "casBackChannelSingleLogout" in manager2.0.16Maxime BessonMaxime Bessonhttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/283Resolve "2fSelfRegistration == 0 + 2fActivation == 1 leads to registrable sec...2022-08-28T21:34:59ZChristophe Maudouxchrmdx@gmail.comResolve "2fSelfRegistration == 0 + 2fActivation == 1 leads to registrable second factor being presented every time"Related to #2712Related to #27122.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/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/221Set sameSite value for llnglanguage cookie2021-09-23T19:27:42ZChristophe Maudouxchrmdx@gmail.comSet sameSite value for llnglanguage cookieFix #2605Fix #26052.0.14Clément OUDOTClément OUDOThttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/168Code refactoring2020-11-15T13:25:41ZChristophe Maudouxchrmdx@gmail.comCode refactoringCode refactoring and removing a bad workaround...
```
# Modify the password TODO: change this
# Populate $req->{user} for logging purpose
my $tmp = $self->conf->{portalRequireOldPassword};
$self->conf->{portalRequireOldP...Code refactoring and removing a bad workaround...
```
# Modify the password TODO: change this
# Populate $req->{user} for logging purpose
my $tmp = $self->conf->{portalRequireOldPassword};
$self->conf->{portalRequireOldPassword} = 0;
.....
$self->conf->{portalRequireOldPassword} = $tmp;
```2.0.10Christophe Maudouxchrmdx@gmail.comChristophe Maudouxchrmdx@gmail.comhttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/1422178 : require old password with a rule2020-04-27T19:42:24ZChristophe Maudouxchrmdx@gmail.com2178 : require old password with a ruleBe able to set a rule to require old password before changing it.Be able to set a rule to require old password before changing it.2.0.8Maxime BessonMaxime Bessonhttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/130Update OpenIDConnect.pm - Fix typo (staticPrefi*x*)2020-03-26T15:51:24ZXavier MontagutelliUpdate OpenIDConnect.pm - Fix typo (staticPrefi*x*)Fix bug
FastCGI sent in stderr: "Can't locate object method "staticPrefic" via package "Lemonldap::NG::Portal::Main" at /usr/share/perl5/Lemonldap/NG/Portal/Issuer/OpenIDConnect.pm line 544" while reading response header from upstrea...Fix bug
FastCGI sent in stderr: "Can't locate object method "staticPrefic" via package "Lemonldap::NG::Portal::Main" at /usr/share/perl5/Lemonldap/NG/Portal/Issuer/OpenIDConnect.pm line 544" while reading response header from upstream
When an icon is defined in LL::NG configuration2.0.8https://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/104WIP: Resolve "Display authentication error on login form with Combination Ker...2019-12-13T10:05:38ZClément OUDOTWIP: Resolve "Display authentication error on login form with Combination Kerberos + LDAP"Closes #2009Closes #20092.0.7https://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/68Modularize Display/login (#1652)2019-11-21T17:48:26ZYaddModularize Display/login (#1652)Tests pass nowTests pass now3.0.0Clément OUDOTClément OUDOThttps://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/merge_requests/37WIP: Resolve "Hide countdown block when stopped"2018-06-06T21:09:33ZChristophe Maudouxchrmdx@gmail.comWIP: Resolve "Hide countdown block when stopped"Closes #1443Closes #14432.0.0