oauth-2.0 - Spring Boot Oauth2 - 访问 token 存储在哪里?

标签 oauth-2.0 jhipster access-token keycloak

我有一个使用 Keycloak 实现 oauth2 协议(protocol)的 jhipster(spring boot 和 angular)项目。我设法让应用程序重定向到 keycloak 进行身份验证。我很困惑登录后访问 token 在响应中的位置以及重定向回我的站点后存储在哪里? 我尝试使用 chrome inspect 查看网络,但似乎找不到访问 token 。

下面是我用来为我的项目设置 oauth2 的链接: https://www.jhipster.tech/security/

点击登录时的URL:http://localhost:8080/oauth2/authorization/oidc

最佳答案

感谢大家的回复。设法使用以下方法获取 token :

SecurityContext securityContext = SecurityContextHolder.getContext();
    OAuth2AuthenticationToken oauth2Token = (OAuth2AuthenticationToken) 
securityContext.getAuthentication();

OAuth2AuthorizedClient client = clientService
            .loadAuthorizedClient(oauth2Token.getAuthorizedClientRegistrationId(), 
oauth2Token.getName());

refreshToken = client.getRefreshToken().getTokenValue();

关于oauth-2.0 - Spring Boot Oauth2 - 访问 token 存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60531321/

相关文章:

oauth-2.0 - Microsoft id_token 声明中缺少 OID 声明

android - Android 上使用 Google Play 服务的 OAuth2 token

java - 为简单的单用户桌面应用程序设置 oauth

spring-boot - 使用 Feign 和 Spring MVC 时对 ResponseEntity 进行编码和解码?

bash - Docker-Container内jHipster中的Maven包装器:FileNotFoundException

asp.net-web-api - JwtAuthForWebAPI 中的 SignatureVerificationFailedException

azure - 第三个 Azure token 生命周期指的是什么?

oauth-2.0 - 将 LinkedIn oauth2.0 与 rauth 结合使用

gradle - jhipster 项目不会为产品配置文件 : gradlew -Pprod bootWar fails on taks webpack 构建

string - Facebook API图形的语法错误-帮助要求