Я использую класс org.springframework.security.jwt.JwtHelper
из org.springframework.security:spring-security-jwt:1.1.0.RELEASE
для декодирования токенов JWT, например,
Jwt jwt = JwtHelper.decode(accessToken);
String claims = jwt.getClaims();
Перечисленные выше классы устарели, а комментарий об устаревании указывает на Spring Security OAuth 2.0 Migration Руководство .
В этом руководстве не говорится о какой-либо замене JwtHelper
.
Я нашел класс JwtDecoders
, который создает JwtDecoder
в новом spring-security-oauth2
проекте. Но JwtDecoders
требует передачи issuer
.
Поскольку я не могу sh проверить токен, есть ли простая альтернатива? В противном случае я могу разделить токен на .
и base64-декодировать и использовать любую библиотеку JSON для разбора.