You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Keycloak新建用户无法登录,报错user_not_found求助

问题描述

我按照Keycloak的Docker入门教程在本地启动服务,启动命令如下:

docker run -p 8080:8080 -e KEYCLOAK_ADMIN=admin -e KEYCLOAK_ADMIN_PASSWORD=admin quay.io/keycloak/keycloak:20.0.2 start-dev

通过http://localhost:8080用admin账号可正常登录控制台。之后创建了新的Realm和用户,已设置凭证并标记用户为启用状态,但该新建用户无法登录。Docker日志中出现如下错误:

2022-12-21 14:23:00,184 WARN  [org.keycloak.events] (executor-thread-17) type=LOGIN_ERROR, realmId=f5e9717b-0eeb-47cf-9d9b-2f697416c841, clientId=account-console, userId=null, ipAddress=172.17.0.1, error=user_not_found, auth_method=openid-connect, auth_type=code, redirect_uri=http://localhost:8080/realms/master/account/?referrer=security-admin-console&referrer_uri=http%3A%2F%2Flocalhost%3A8080%2Fadmin%2Fmaster%2Fconsole%2F%23%2Fmyrealm%2Fusers%2F9d6a5677-3767-4bce-a5bb-db20fe2c7ac5%2Fsessions#/, code_id=aa9ac3df-dadc-4abc-bfea-022b27ca35f0, username=harsh, authSessionParentId=aa9ac3df-dadc-4abc-bfea-022b27ca35f0, authSessionTabId=XmE45k_yHPg

用户已存在且凭证正常,却提示user_not_found,请问还需要哪些配置才能让用户正常登录?

可能的解决方法
  • 确认登录Realm匹配:新建用户属于你自定义的Realm,但登录页面默认可能停留在master Realm。登录时要在页面左上角的Realm下拉菜单中选择你创建的目标Realm,再输入用户名和密码。
  • 核对用户名准确性:Keycloak的用户名默认大小写敏感,确保登录时输入的用户名和创建用户时完全一致,包括大小写、特殊字符等。
  • 检查凭证状态:进入控制台的用户详情页面,切换到「凭证」标签,确认密码状态为「已设置」,没有被标记为过期或禁用。
  • 验证Realm登录配置:进入目标Realm的「登录」设置页面,确认「启用登录」选项处于开启状态,同时确保没有额外的登录限制规则阻止用户登录。
  • 清除浏览器缓存:浏览器缓存的旧会话可能干扰登录,尝试使用隐身窗口或清除缓存后重新登录。

内容的提问来源于stack exchange,提问作者Harsh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 22:45:40