【发布时间】:2020-11-05 01:10:24
【问题描述】:
我允许登录外部应用程序的用户通过 Keycloak 的身份代理和外部的内部令牌交换使用他们的访问令牌跳转到我们的应用程序。
现在我想在我们的应用程序的嵌入式 JxBrowser 中建立 SSO 会话,类似于常规浏览器登录流程,其中在浏览器中设置了三个 cookie:AUTH_SESSION、KEYCLOAK_SESSION(_LEGACY) 和 KEYCLOAK_IDENTITY(_LEGACY)。
KEYCLOAK_IDENTITY 包含一个 Serialized-ID 类型的令牌,看起来有点类似于 ID 令牌。
是否可以使用交换的(内部)访问和/或 ID 令牌创建 KEYCLOAK_IDENTITY cookie,并且如果其他两个 cookie 也正确创建,这是否会建立有效的 SSO 会话?
基本上我所缺少的只是如何获取或创建Serialized-ID 类型的令牌。
【问题讨论】:
标签: cookies single-sign-on keycloak keycloak-services token-exchange