java - keycloak中不同领域的SSo

标签 java keycloak keycloak-services

我正在尝试 keycloak 中多个领域之间的 SSO。我有两个不同的领域,而 user1 对于这两个领域是通用的。 user2 特定于领域一。

我首先根据领域 1 和领域 2 对用户进行身份验证。对于 user1,两个领域都没有返回 accesstoken 的问题。但对于 user2,两个领域也会返回 accesstoken。但是当我尝试在realm2中使用user2时,只有accesstoken为空。

有人可以帮助我吗?提前致谢

最佳答案

从理论上讲,不可能具有跨领域 SSO 功能,因为 Keycloak 中的领域作为某些特定用途,并且在通过不同领域处理 SSO 时可能会导致安全漏洞。

关于java - keycloak中不同领域的SSo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49728064/

相关文章:

java - 使用mysql的jdbc连接

java - 如何将 MongoDB 与 ColdFusion 结合使用

Java EE、Web 服务客户端、Java

docker - 将Postgres数据库的外部参数添加到keycloak k8s Helm chart 环境参数中

Spring Keycloak 身份验证 - 为 Web 应用程序和 Web 服务提供服务

Keycloak:所有带有 404 的 API 响应

jwt - 在 Keycloak 中生成 JWT Token 并获取公钥以在第三方平台上验证 JWT Token

java - 没有 pull 的Git推送

kubernetes - 通过Keycloak登录ArgoCD后出现"Invalid return_url"(错误请求400)

用户临时锁上的 Keycloak 自定义消息