docker 无法使用keycloak中新创建的用户登录

wgx48brx  于 2022-12-22  发布在  Docker
关注(0)|答案(1)|浏览(222)

我正在学习本教程
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用户登录。发布此消息后,我创建了realmnew 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,虽然它存在,我也设置了凭据。

要启用此用户,是否需要任何其他配置?

ryevplcw

ryevplcw1#

看起来您创建了一个新领域,并在该领域 * 中创建了一个用户 *。日志条目中的“redirect_uri”表明您尝试登录到主领域的帐户控制台(http://localhost:8080/realms/master/account)。各个领域在用户方面彼此分离。您必须登录到新创建的领域的帐户控制台,而不是主领域的帐户控制台。

  • 可通过将URL更改为 *(按建议更新realm)修复此问题

网址://本地主机:8080/域名/我的域名/帐户/

相关问题