Authentication 密钥斗篷:密码重置后禁用重定向到帐户页面并显示消息

Authentication 密钥斗篷:密码重置后禁用重定向到帐户页面并显示消息,authentication,redirect,keycloak,forgot-password,reset-password,Authentication,Redirect,Keycloak,Forgot Password,Reset Password,我正在使用KeyClope,我想启用忘记密码流。我已在登录时启用忘记密码,并将SMTP配置为发送电子邮件。 我从KeyClope中得到的信息如下 ->单击忘记密码链接->输入用户名或电子邮件->用户收到带有重置链接的电子邮件->单击链接->重置密码,然后提交->用户登录,然后用户被重定向到帐户页面。 我想做的是以下几点 ->单击忘记密码链接->输入用户名或电子邮件->用户收到带有重置链接的电子邮件->单击链接->重置密码,然后提交->显示一条消息,说明“您的密码已更新”。并且不要登录用户。留在那

我正在使用KeyClope,我想启用忘记密码流。我已在登录时启用忘记密码,并将SMTP配置为发送电子邮件。 我从KeyClope中得到的信息如下

->单击忘记密码链接->输入用户名或电子邮件->用户收到带有重置链接的电子邮件->单击链接->重置密码,然后提交->用户登录,然后用户被重定向到帐户页面。

我想做的是以下几点

->单击忘记密码链接->输入用户名或电子邮件->用户收到带有重置链接的电子邮件->单击链接->重置密码,然后提交->显示一条消息,说明“您的密码已更新”。并且不要登录用户。留在那一页

这样做的原因是,对于我的用例,用户不应该访问KeyClope上的帐户页面

在重置凭据的身份验证流中,我最多只能配置重置凭据

是否有任何方法可以禁用此操作,即在重置密码后自动登录用户,然后重定向到帐户页面

我已经研究了几个问题,但我找不到如何实现这一目标的答案

PS:我正在使用带有自定义主题的KeyClope docker图像。如果可以使用自定义主题选项进行配置,我有机会这样做


提前感谢。

我们在使用KeyClope时遇到了类似的问题,并通过实现自定义操作令牌和操作令牌处理程序()解决了这个问题。还请查看原始KeyClope重置凭据操作令牌源:

尝试使用
AbstractActionTokenHander.startFreshAuthenticationSession()
有几个属性定义重置流期间的KeyClope行为,如:

authSession.setRedirectUri(token.getNote(OIDCLoginProtocol.REDIRECT_URI_PARAM));
authSession.setAuthNote(AuthenticationManager.END_AFTER_REQUIRED_ACTIONS, "true");
authSession.setAuthNote(AuthenticationManager.SET_REDIRECT_URI_AFTER_REQUIRED_ACTIONS, "true");
authSession.setAuthNote(AuthenticationManager.END_AFTER_REQUIRED_ACTIONS, "true");