登录后keycloak不断刷新

Mar*_*ria 5 keycloak

当我在本地运行 keycloak 时,我收到了登录表单。一旦我输入凭据,keycloak 就会被重定向到“ http://localhost:5555/auth/admin/master/console/#state=c829dac8-a26a-4bd0-8326-b4e395638cf8&session_state=71abe7bb-abba-40e9-86 1feb8c600e24&代码= 7eeffe3c-a91f-4b5d-9bae-f57fee5486cc.71abe7bb-ABBA-40e9-863f-1feb8c600e24.35787e50-1037-4f58-b0fa-521414c30666 “URL。这个 url 每秒刷新一次,我没有在屏幕上看到任何页面。

这是屏幕截图。

在此处输入图片说明

帮我解决这个问题。

小智 0

仍然遇到此问题的任何人:请尝试以下操作:

  • 删除您的节点模块文件夹并再次安装它

  • 确保 <React.StrictMode>在您的 <ReactKeycloakProvider>

  • keycloak.login()安装组件时不要使用,而是使用onLoad: "login-required",checkLoginIframe: false

所以基本上在你的提供者中你必须将它init作为道具传递

 <ReactKeycloakProvider
authClient={keycloak}
initOptions={{
  onLoad: "login-required",
  checkLoginIframe: false,
}}
>
<ReactStrictMode , router etc...>
Run Code Online (Sandbox Code Playgroud)

keycloak.login()当您安装任何希望将我带到 keycloak 登录页面的组件时,请勿使用!让onload程序自动处理。