Authentication KeyClope自定义身份验证器实现

Authentication KeyClope自定义身份验证器实现,authentication,keycloak,Authentication,Keycloak,在我们的Key斗篷7.0.0实现中,我们使用自定义身份验证流,用户可以使用电子邮件(Key斗篷生成的电子邮件链接)重置忘记的密码。在将用户重定向到密码重置页面之前,它还集成了多因素身份验证。 当用户管理员为任何用户启动密码重置请求时,我们希望实现完全相同的功能。我们正通过以下步骤尝试此实现- 当管理员单击应用程序内的重置密码按钮时, 调用在我们的keydape扩展中编写的自定义API。 此API将所需操作设置为给定用户的更新密码,并使用KeyClope会话为用户生成电子邮件链接,使用的提供程序为

在我们的Key斗篷7.0.0实现中,我们使用自定义身份验证流,用户可以使用电子邮件(Key斗篷生成的电子邮件链接)重置忘记的密码。在将用户重定向到密码重置页面之前,它还集成了多因素身份验证。 当用户管理员为任何用户启动密码重置请求时,我们希望实现完全相同的功能。我们正通过以下步骤尝试此实现- 当管理员单击应用程序内的重置密码按钮时, 调用在我们的keydape扩展中编写的自定义API。 此API将所需操作设置为给定用户的更新密码,并使用KeyClope会话为用户生成电子邮件链接,使用的提供程序为EmailTemplateProvider.class 这个实现的问题是- 当用户单击密码重置电子邮件中的链接时,用户将重定向到更新密码页面。 预期的行为是- 在进入更新密码页面之前,应提示用户完成多因素身份验证步骤。 我的分析是- 由于我们正在设置所需操作&通过自定义API而不是从浏览器生成电子邮件链接,因此用户不会链接到任何身份验证流。 是否有任何方法可以实现与忘记密码路由相同的要求