我正在学习本教程
https://www.keycloak.org/getting-started/getting-started-docker
我设法使用以下命令启动了keycloak server
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
和new user
并设置了凭据,但是,我无法通过新创建的用户登录。(创建时标记为启用) 我在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
,虽然它存在,我也设置了凭据。
要启用此用户,是否需要任何其他配置?
1条答案
按热度按时间ryevplcw1#
看起来您创建了一个新领域,并在该领域 * 中创建了一个用户 *。日志条目中的“redirect_uri”表明您尝试登录到主领域的帐户控制台(http://localhost:8080/realms/master/account)。各个领域在用户方面彼此分离。您必须登录到新创建的领域的帐户控制台,而不是主领域的帐户控制台。
realm
)修复此问题网址://本地主机:8080/域名/我的域名/帐户/