作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前,我们正在使用带有 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();
我正在使用 IntelliJ IDE,它通知该类:org.keycloak.RSATokenVerifier 已弃用。我已经搜索过,除了通知 RSATokenVerifier 已弃用的文档之外,找不到任何相关信息。如果您知道要替换此 RSATokenVerifier 的类,请建议我。谢谢。
最佳答案
使用 org.keycloak.TokenVerifier 类。
AccessToken token = TokenVerifier.create(accessToken, AccessToken.class).getToken();
String sub = token.getSubject();
关于spring-security - Keycloak core deprecate class RSATokenVerifier,那么,换什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57881996/
目前,我们正在使用带有 keycloak 的 Spring 安全性。 代码如下: ... SecurityContext securityContext = SecurityContextHolder
我是一名优秀的程序员,十分优秀!