[keycloak-user] Help us understand integration options that would allow us easy future upgrades
George Leon
g.leon at betiator.com
Fri Jun 12 03:13:42 EDT 2015
Good Morning everybody,
We need to send / propagate in real time some user data ( user_name
and email for example ) when a new user registers via Keycloak
registration form
to our operations database that is in Couchbase . I like to explore
what would be the best solution as to allow us easy future upgrades.
Our scenario is to use JBoss Keycloak with Mysql DB and have our
application frontend a Javascript client that hits the Restful API
backend on Wildfly that talks to Couchbase database. Our Frontend app
will use the JBoss Keycloak login / registration to allow users to get
token and then use the restful API that is based on RestEasy and is
under Keycloak security. Now as Couchbase is high performance we
need to minimize the mysql exposure .
Totally exteranlly to JBoss Keycloak
1) one way I see this is if we can do at the Database layer with a
table trigger on the user table to run a external java program .
2) with a process running and checking and syncing the data
,but they do not seem natural and as programmers we might do better.
With minimal intervention in front end
3) Overriding some code in the JBoss Keycloak front-end registration
page ( can't seen to find it however is it a JSP? where might i find
it ? )
With intervention in JBoss Keycloak if it is supported some how
4) Hook in to JBoss Keyclock some where to run our custom java code
when user registration happens ?
5) Also I see that the admin API has create, update delete user
endpoints but we would really like to use JBoss Keycloak
for login and registration etc to get the added features you provide.
6) Does Keycloak have a work flow engine for user registration that we
could add pragmatically a custom java action to it ?
Basically we need help on understanding integration options that
would allow us easy future upgrades.
Thanks in advanced
George Leon
More information about the keycloak-user
mailing list