【问题标题】:Keycloack - User not found message information not displayed when reset passwordKeycloak - 重置密码时未显示用户未找到消息信息
【发布时间】:2018-01-18 17:30:40
【问题描述】:

在我的 keycloak 服务器上,当我转到“重置密码”页面并输入错误的用户名时,返回消息说“您应该很快收到一封包含进一步说明的电子邮件。”但是,我想发送一条消息,例如“找不到用户名”

在控制台日志中,我看到错误“user_not_found”,但我不明白为什么我在服务器上看不到相同的内容。

WARN [org.keycloak.events] (default task-31) type=RESET_PASSWORD_ERROR, realmId=XXX, clientId=XXX, userId=XXX, ipAddress=127.0.0.1, error=user_not_found, auth_method=XXX, redirect_uri=http://localhost/, code_id=XX, username=test

我的 keycloak 服务器在 3.4

谢谢

【问题讨论】:

  • 你真的想要那个吗?默认值更安全 - 它可以防止有人猜测您系统上的现有用户。
  • 是的,网站是内部网站,用户需要知道他们是否输入了错误的用户名

标签: java error-handling freemarker keycloak


【解决方案1】:

忘记密码有默认实现。如果你想改变它,你必须: 1.为“选择用户”创建自己的提供者; 2. 用它创建一个新的 FLOW。 3. 使用新的 FLOW 更改重置凭证的投标。 您可以在以下位置找到更多信息: http://www.keycloak.org/docs/latest/server_development/index.html

【讨论】:

    猜你喜欢
    • 2020-12-07
    • 1970-01-01
    • 1970-01-01
    • 2018-03-10
    • 1970-01-01
    • 2021-09-23
    • 2013-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多