简体   繁体   中英

How to get Refresh Token of KeyCloak in Spring Boot - Jhipster

I have created MicroService(Spring Boot) App with Jhipster(having gateway + microservice + keycloak) , also configured KeyCloak.

everything is working fine , but i have problem in logout application , When i hit logout API from UI it will only logout from gateway (Not Destroying KeyCloak Session)

Note : Server Not saving any cookies on browser except JSESSIONID

I Need to logout user session from keyCloak.for that i go through below links

Logout user via Keycloak REST API doesn't work

https://www.keycloak.org/docs/3.3/securing_apps/topics/oidc/java/logout.html

As per above links , I need to make POST request to KeyCloak which destroy user active Sessions.for that i call following API

POST http://localhost:8080/auth/realms/<my_realm>/protocol/openid-connect/logout

refer link ( LINK answer of @Manh Ha)

I need to add Access Token and Refresh Token in request body , I found Access token from Principal object , But I am struggling to found Refresh Token

Questions :

1) Where i found Refresh token (in spring Boot) ?

Support for OIDC Logout was added in JHipster 5.8.0. You can upgrade your JHipster app or copy the code from this PR into your code.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM