我需要您针对特殊用例的帮助,我在互联网上搜索但没有找到任何适合我的情况的内容。
我是 keycloak 的新手,所以这可能很容易做到,但我未能解决它:
我有两个具有 Spring Boot 安全性的应用程序,它们连接到同一个 keycloak。两者的前端均由 JHIPSTER 生成。
我们将它们称为 app1 和 app2。
1st case:
我从同一个浏览器连接到app1和app2,它运行良好,我可以从app2请求app1。
2nd case:
我仅连接到 app2 并尝试请求 app1:我收到 401 响应。
我的问题是为什么当 app2 使用与 app1 相同的 keycloak 时会发生这种情况?
我尝试使用相同和不同的客户端,但它没有改变任何东西。
PS:我已经研究过这样的问题:使用 Keycloak SSO 在 2 个应用程序之间保持身份验证 https://stackoverflow.com/questions/53839769/keep-authentication-between-2-applications-with-keycloak-sso其中解释说 JSESSIONID cookie 的使用仅适用于生成它的应用程序(这就是我认为第一种情况有效的原因)。所以我也尝试使用JavaScript 适配器 https://www.keycloak.org/docs/latest/securing_apps/index.html#_javascript_adapter...但我认为这不会解决我的问题(第二种情况)。
提前致谢。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)