We are evaluating KeyCloak to replace our custom implementation for user registration and authentication.
Our current workflow provides a registration screen where users can self-register. On submitting the registration form, a custom validation flow is triggered, following which an email is sent to the user to verify their email and activate their account. The link in the email allows them to set a password and then sends them a welcome email.
I am using the Admin REST client API to implement this workflow. I have gotten as far as the email verification part.
My questions:
- After the user has verified their email, is there a way I can direct KeyCloak to show them a Set Password screen?
- Authentication flows - If I am writing this custom workflow, does the authentication flow for registration set up via the admin console still apply?