【问题标题】:Keycloak user chooses OTP or SMSKeycloak 用户选择 OTP 或 SMS
【发布时间】:2021-06-20 13:58:38
【问题描述】:

我想在用户名和密码经过身份验证后向 Keycloak 身份验证流程添加一个问题,以询问他们更喜欢哪种类型的两因素身份验证。选择是 OTP 或 SMS。如果用户之前已经做出选择,我将跳过该问题并继续使用 OTP 或 SMS 身份验证器。需要一些关于如何实施的建议。

我创建了一个显示模板的验证器类。那正确吗?我已经看到了创建所需操作的示例。

如果用户已经做出选择,我该如何跳过这个问题?我尝试使用从 configuredFor() 中返回 false ,但由于我的身份验证器是按要求设置的,因此只会停止流程并出现错误。

我计划将用户的选择存储在用户属性或可能的 cookie 中。有没有想过哪个更好?

一如既往,谢谢。

【问题讨论】:

    标签: keycloak


    【解决方案1】:

    您可以使用条件验证器来检查条件,服务器开发人员文档中有一个示例:https://www.keycloak.org/docs/latest/server_development/#algorithm-overview

    【讨论】:

      猜你喜欢
      • 2019-12-31
      • 1970-01-01
      • 2021-10-30
      • 2020-11-19
      • 2021-11-01
      • 1970-01-01
      • 2019-08-20
      • 1970-01-01
      • 2019-08-08
      相关资源
      最近更新 更多