gpt4 book ai didi

keycloak - 仅向某些用户提供 Keycloak 中的 "Forgot Password"功能

转载 作者:行者123 更新时间:2023-12-04 08:15:51 25 4
gpt4 key购买 nike

我们在门户中使用 Keycloak 12 进行身份验证,并且有两种不同类型的用户:

  • 内部用户(从我们的内部 LDAP 读取)
  • 外部用户(存储在 Keycloak 中但未与 LDAP 同步)

  • 我们现在想使用 Keycloak 提供的“忘记密码”功能。在配置了该功能和邮件服务器后,这可以很好地开箱即用。
    但是,我们希望将“忘记密码”功能限制为属于 (2) 的所有用户,即内部用户。不允许这些用户通过 Keycloak 更新他们的密码,因为这是通过另一种机制完成的。
    如果可能的话,到目前为止我在文档中找不到任何信息?

    最佳答案

    key 斗篷 Forgot Password功能在领域级别应用,因此适用于属于领域的所有用户。对于 Keycloak,LDAP 只是一个外部存储,用户可以对其进行身份验证。因此,开箱即用,Forgot Password 没有办法(据我所知)。仅对 Realm 内的某些用户启用。
    即使 IMO 有可能,它也不是一个非常用户友好的功能,因为当用户激活这样的功能时,会在登录页面上向用户显示一个新链接,以防他们忘记密码。因此,如果来自 LDAP 的用户单击它,它会显示错误或其他内容?!
    或者,您可以在另一个 Realm 中配置所谓的内部用户的 LDAP,而不是使用 Forgot Password启用。然后将新创建的领域配置为外部 Identity Provider ,用户可以明确地对其进行身份验证。所以在实践中,用户会在正常登录页面借出,外部用户可以正常登录,并且会有Forgot Password选项启用。内部用户将明确单击外部 IDP 以进行身份​​验证。使用外部 IDP 登录的用户体验与登录普通登录页面类似,但是,Forgot Password选项不会显示。
    您可以看到这样的配置示例 here .

    关于keycloak - 仅向某些用户提供 Keycloak 中的 "Forgot Password"功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65708718/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com