stable

Clone or download

Read-only

Directly register a user if a provider is configured as unique authentication endpoint

This is part of story #9658: log in into a Tuleap instance using only an OpenID Connect provider Change-Id: I5c1660cd2c1b26f628057a3d92d3b57188cea3b0

Modified Files

Name
M plugins/openidconnectclient/include/OpenIDConnectClient/AccountLinker/Controller.php +11 −4 Go to diff View file
M plugins/openidconnectclient/include/OpenIDConnectClient/AccountLinker/Presenter.php +31 −10 Go to diff View file
M plugins/openidconnectclient/include/OpenIDConnectClient/Login/Controller.php +49 −9 Go to diff View file
A plugins/openidconnectclient/include/OpenIDConnectClient/Login/Registration/AutomaticUserRegistration.php +98 −0 Go to diff View file
A plugins/openidconnectclient/include/OpenIDConnectClient/Login/Registration/DataIncompatibleWithUsernameGenerationException.php +25 −0 Go to diff View file
A plugins/openidconnectclient/include/OpenIDConnectClient/Login/Registration/NotEnoughDataToGenerateUsernameException.php +25 −0 Go to diff View file
A plugins/openidconnectclient/include/OpenIDConnectClient/Login/Registration/NotEnoughDataToRegisterUserException.php +27 −0 Go to diff View file
A plugins/openidconnectclient/include/OpenIDConnectClient/Login/Registration/UsernameGenerator.php +96 −0 Go to diff View file
M plugins/openidconnectclient/include/autoload.php +7 −2 Go to diff View file
M plugins/openidconnectclient/include/openidconnectclientPlugin.class.php +14 −5 Go to diff View file
M plugins/openidconnectclient/site-content/en_US/openidconnectclient.tab +4 −1 Go to diff View file
M plugins/openidconnectclient/site-content/fr_FR/openidconnectclient.tab +4 −1 Go to diff View file
M plugins/openidconnectclient/templates/linker.mustache +14 −7 Go to diff View file
A plugins/openidconnectclient/tests/Login/Registration/AutomaticUserRegistrationTest.php +48 −0 Go to diff View file
A plugins/openidconnectclient/tests/Login/Registration/UsernameGeneratorTest.php +150 −0 Go to diff View file
M src/common/valid/Rule.class.php +13 −5 Go to diff View file