How to automatically create a user if not exist

Hi,

we are using our AD Ldap to authenticate the user in Cuba.
But, if the user does not exist inside the Cuba user entity,
we are getting an error message.
Because of hundreds of user which could use the App,
we cannot create them manually.

How to create a user with default role and group when the login fails because the user does not exist in Cuba user entity?
I cannot find the class where to inject the needed code even after reading the documentation.

KR
Roland

Hi, I am not goot at the LDAP-integration topic, but as for external auth using OAuth2, you can see an example of on-the-fly user creation in demo project sample-social-login, may be it will help you to come up with a solution with LDAP. See this class.

Hi,

You can replace existing LdapLoginProvider bean in web-spring.xml as it is mentioned in https://doc.cuba-platform.com/manual-6.8/web_login.html#web_login_extension_points.

At the moment, it requires overriding of the entire login method, but we will simplify this task the future: https://youtrack.cuba-platform.com/issue/PL-10446

Hi, thx for your help.
But, do not know what to do…
Will wait for Konstantin to help me via Slack :frowning:

Thx
Roland