2

我正在研究 React 应用程序与 KeyCloak 的集成。我已经在我的本地机器上安装了 keycloak 服务器版本 11.0.2。我能够访问管理登录名并创建管理员用户。我还使用 keycloak 创建了一个带有凭据的自定义客户端和用户。我的反应应用程序托管在我机器的端口 9000 上,keycloak 托管在 8080(默认)端口上。现在,当我重定向到我的应用程序 URL 时,它会自动重定向到以下 url:

http://localhost:8080/auth/realms/{Custom_realm}/protocol/openid-connect/auth?client_id={Custom_Client}&redirect_uri=http%3A%2F%2Flocalhost%3A9000%2F&state=r8yy83fdgd-27f8-4aa9-a679 -01sfdsgd9&response_mode=fragment&response_type=code&scope=openid&nonce=27fedfgf89-66be-4484-bbcc-aabb4saddc4 网址正在呈现我们很抱歉,不允许我输入用户所需的凭据。

在此处输入图像描述

不知道为什么登录页面没有登陆。谁能帮我解决这个问题??还提供 Keycloak 所需的基本配置级别,以将其与应用程序集成并创建新的领域和客户端。

4

1 回答 1

1

问题已解决。代码中的 Realm 名称与 Keycloak 中创建的名称不匹配。在 Keycloak 中,我创建了 UI_Realm,而在代码中它被编写为 UI_realm

于 2020-10-01T05:07:12.600 回答