【发布时间】:2019-06-29 01:03:43
【问题描述】:
我已经用 Jhipster(有网关 + 微服务 + keycloak) 创建了 MicroService(Spring Boot) App,还配置了 KeyCloak。
一切正常,但我在注销应用程序中遇到问题,当我从 UI 中点击注销 API 时,它只会从网关注销(不破坏 KeyCloak 会话)
注意:除了 JSESSIONID 之外,服务器不会在浏览器上保存任何 cookie
我需要从 keyCloak 注销用户会话。因为我要通过以下链接
Logout user via Keycloak REST API doesn't work
https://www.keycloak.org/docs/3.3/securing_apps/topics/oidc/java/logout.html
根据上面的链接,我需要向 KeyCloak 发出 POST 请求,这会破坏用户活动的 Sessions.for 我调用以下 API
POST http://localhost:8080/auth/realms/<my_realm>/protocol/openid-connect/logout
参考链接(LINK@Manh Ha 的回答)
我需要在请求正文中添加访问令牌和刷新令牌,我从 Principal 对象中找到了访问令牌,但是我很难找到刷新令牌
问题:
1) 我在哪里找到了刷新令牌(在 Spring Boot 中)?
【问题讨论】:
标签: spring-boot jhipster keycloak