繁体   English   中英

keycloak登录后的Jhipster注册表“状态:(未经授权)”页面

[英]Jhipster registry "Status: (Unauthorized)" page after keycloak login

Jhipster 注册表:v3.3.0
Keycloak:4.5.0.Final(启用 https)

如图所示,有一个使用 docker-compose 的 jhipster 注册表设置。 注册表与 Keycloak 对话以进行身份​​验证。

jhipster 注册表 docker 设置

jhipster-registry.yml 我们有两个 keycloak 实例。

当配置了一个 keycloak 实例时,它会成功登录并打开注册表页面。

登录成功

当与其他 keycloak 实例配置时,它显示以下页面: 登录不成功

进入keycloak凭证后,在浏览器的URL是HTTP://本地主机:8761 /登录状态= Swy20H&session_state = c6853b18-42f3-4ad9-9ad0-14615aa576bd&代码= eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0..xtptsARyYJPbqrhZD4ZF7A.yKur_w3c5H-ybHcpXeBSca1W7N3XxRzQXaUs383Kqh57wzaWt3FhBglGf-w154GRTM93F5oa2grE8HzVyrRpDadQs5FCjpNDZuD86KZy5JVI4RnlYOFvsTMcO-fFi_bWl2ByvNy7QARglrwGQOTeYndvrYluuC57OJGKm8819gIb9a5wvZ9oeiJLuDPwkcefs2J-xnUvEde3yAyVKGxe_oGdA8jJbbwRDQQvCI2e3FLyiKJ1F2P2iHFT5g_QaQxv?。 7k__JisYiWQrQpjgxJ8m5Q

在 Keycloak 领域中为实例导入了相同的 keycloak 客户端。 知道可能是什么原因吗?

我遇到过类似的问题。

就我而言,我得到它是因为两个原因。

  1. keycloak 启用了 SSL,并且此过程中使用的密钥库文件不包含根证书。 请参阅SOS。
  2. 我们的网络防火墙阻止了对身份验证服务器的请求。 在您的情况下,它可能是 Jhipster 注册表的后端

如果您使用 docker,则必须在服务器内的 docker 文件中更改配置,并且在启用 SSL 时,您必须在每个 docker 文件中映射新的 URI

我有同样的问题,这是解决方案

- SPRING_SECURITY_OAUTH2_CLIENT_PROVIDER_OIDC_ISSUER_URI=http://127.0.0.1/auth/realms/jhipster

但启用 ssl 后,您的服务无法显示在 url 上方,您必须将其更改为

- SPRING_SECURITY_OAUTH2_CLIENT_PROVIDER_OIDC_ISSUER_URI=https://your-domain.eg/auth/realms/jhipster

之后,您可以毫无问题地进行身份验证

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM