java - Keycloak - 重置密码时未显示用户未找到消息信息

标签 java error-handling freemarker keycloak

在我的 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

谢谢

最佳答案

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

关于java - Keycloak - 重置密码时未显示用户未找到消息信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48327141/

相关文章:

java - 在jlist中添加图片

java - JDBC 准备语句 UTF-8

PHP mysqli 数据库连接 : error messages

java - 在字符串变量上使用 ?eval 时,Freemarker 返回 null

java - 在 FreeMarker 中发出错误信号

java - hadoop 使用类名提交作业,为什么需要 job.setJarByClass()?

ruby-on-rails - 如何解决因不正确的Iban或Bic导致的Mangopay错误

windows - Windows 2012 Server R2标准应用程序上的控制台应用程序错误

javascript - Freemarker 模板引擎中可以使用 Javascript 内联吗?

java - 循环添加某个范围内的数字