Not sure I understand the use-case 100% correctly, bu I think you can:
- Implement EventListener, which will allow you to do some callback when
registration of new user happens in Keycloak. For example add some role
or other data specific to your application to the DB used by your
application
- Use the single redirect URL as an "entry point" of your application.
Or eventually use something like servlet filter (if your application is
servlet based) or something similar. That may allow you to doublecheck
the content of the IDToken and check if the user is "known" to your DB
(then it's not new user) or it is unknown user (hence new registered
user). You can also check the "createdDate" of user in the token and
compare with current time .
Hopefully some of those options (or some slight variant of it) will work
for your use-case.
Marek
On 22. 09. 19 13:36, John Norris wrote:
I have an app secured by keycloak. Going to a secured page brings up
a keycloak login page and the correct user/password gives the expected results.
Within the client, I have switched on user registation. So now the login page shows a
register link, which displays another keycloak page allowing the user to register with
name, username, email.
This "works" in that the user is added to the keycloak user database. But the
application displays the error page because a role is not mapped to that user in
keycloak.
What I would like to happen is to be able to add the new user to the apps own user
database, associate a role with the user, perhaps do some verification of the user.
So I don't really know what keycloak is sending back to the app except that it
eventually leads to /error. Is there a way to tell keycloak after a new registration
contact this url where things can happen within the app?
I realise that I could set a default role. But I really want a way of telling keycloak to
go to a specific URL after a new user registration is completed.
Regards,
_______________________________________________
keycloak-user mailing list
keycloak-user(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/keycloak-user