【问题标题】:Is there any possibility to OTP validation for changing user password (by API call) on keycloak?是否有可能通过 OTP 验证来更改密钥斗篷上的用户密码(通过 API 调用)?
【发布时间】:2022-12-22 12:57:10
【问题描述】:

我正在尝试实现我自己的表单来更改用户密码。我在 Keycloak (12.0.4) 中找到了一个用于更改用户密码的 API PUT 调用,但我必须在此过程之前使用 OTP 验证过程或以某种方式重新验证用户。 如果不编写 keycloak 的扩展,是否有可能做到这一点?

【问题讨论】:

    标签: c# json keycloak


    【解决方案1】:

    您可以在将请求重定向到 Keycloak 时使用 prompt=login 参数,这样它会要求用户登录(即使他/她已经登录)。例如:

    yourkeycloak.com/auth/realms/your-realm/protocol/openid-connect/auth?response_type=code&client_id=your-client-id&redirect_uri=https://mywebsite.com/changepassword_url&scope=openid&提示=登录

    如果用户启用了 2FA,则 2FA 也应该成功完成。所以我想它会适当地满足您的要求。

    【讨论】:

      【解决方案2】:

      您找到解决方案了吗?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-08-21
        • 1970-01-01
        • 2021-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-02
        • 2022-10-24
        相关资源
        最近更新 更多