dat*_*tnt 3 spring-security keycloak
目前,我们正在使用带有 keycloak 的 Spring 安全性。
代码如下:
...
SecurityContext securityContext = SecurityContextHolder.getContext();
Authentication authentication = securityContext.getAuthentication();
OAuth2AuthenticationDetails authenticationDetails = (OAuth2AuthenticationDetails) authentication.getDetails();
String tokenValue = authenticationDetails.getTokenValue();
AccessToken token;
token = RSATokenVerifier.create(tokenValue).getToken();
userId = token.getSubject();
Run Code Online (Sandbox Code Playgroud)
我正在使用 IntelliJ IDE,它通知该类: org.keycloak.RSATokenVerifier 已弃用。我已经搜索过,但除了通知 RSATokenVerifier 已被弃用的文档之外,找不到任何相关信息。如果您知道要替换此 RSATokenVerifier 的类,请建议我。谢谢你。
小智 6
使用 org.keycloak.TokenVerifier 类。
AccessToken token = TokenVerifier.create(accessToken, AccessToken.class).getToken();
String sub = token.getSubject();
| 归档时间: |
|
| 查看次数: |
1081 次 |
| 最近记录: |