我遇到了Keycloak的问题:
当用户点击忘记密码按钮时,系统会要求他输入基本详细信息。输入详细信息后,用户会收到一封带有链接的邮件,以更改其密码。用户更改其密码,并重定向到应用程序的登录页面。
用户帐户被锁定。管理员使用应用程序解锁帐户。用户获取电子邮件,点击链接并生成新密码。用户现在看到一条消息:您的帐户已成功更新。
我想要做的是第二个流应该和第一个流一样工作。即当用户提供新密码时,他将被重定向到登录页面。
有人可以指导我如何进行此操作吗?
我在两个流程中注意到的差异是我在两个流程中收到的URL是不同的。
第一个流程,我在邮件中得到了这个:http://[keycloak-host]/auth/realms/[realm]/login-actions/reset-credentials?code=[code]
第二个流程,我得到了这个网址:http://[keycloak-host]/auth/realms/[realm]/login-actions/execute-actions?key=[key]