【发布时间】:2019-03-03 16:23:04
【问题描述】:
我需要在 Keycloak 管理控制台之外提供 模拟 功能,非常类似于模拟按钮。 我正在做的是为
调用 Keycloak REST API- 获取access_token,(auth/realms/master/protocol/openid-connect/token)
- 然后将其解析为另一个模拟用户 admin/realms/{realm}/users/{id}/impersonation 的调用。
第二个调用返回带有布尔值的重定向链接,并且在标头中除了其他之外还有 KEYCLOAK_SESSION 和 KEYCLOAK_IDENTITY cookie。
我需要以某种方式从应用程序中注销用户,在浏览器中设置这些 cookie,重定向到登录页面并以另一个用户身份登录。我认为它的常见情况和 Keycloak 有它的奇迹模拟按钮,它做同样的事情,但我需要在管理控制台之外拥有它。有人可以帮助解决这个问题吗?非常感谢
【问题讨论】:
标签: java session cookies keycloak impersonation