Открытый класс JwtVerifier реализует TokenVerifier {
Код: Выделить всё
private final ObjectMapper objectMapper;
@Override
public Authentication valid(String token) throws ClaimJwtException {
String[] split = token.split("\\.");
//dont parse the signature
if (split.length < 2) {
throw new ApiAuthenticationException("Token malformed (base64)");
}
Jwt headerClaimsJwt = Jwts.parser().parseClaimsJwt(split[0] + "." + split[1] + ".");
Claims body = headerClaimsJwt.getPayload();
AuthenticatedIdentity authenticatedIdentity = objectMapper.convertValue(body, AuthenticatedIdentity.class);
authenticatedIdentity.setToken(token);
return authenticatedIdentity;
}
Я попробовал это
JwtParser jwtParser = Jwts.parserBuilder().build();
Jwt headerClaimsJwt = jwtParser.parseClaimsJwt(split[0] + "." + Split[1] + ".");
группа реализации: 'io.jsonwebtoken', имя: 'jjwt-api', версия: '0.12.6'
группа runtimeOnly: 'io.jsonwebtoken', имя: 'jjwt -jackson», версия: «0.12.6»,
группа runtimeOnly: «io.jsonwebtoken», имя: «jjwt-impl», версия: «0.12.6» все еще не работает после добавления этих зависимостей
Подробнее здесь: https://stackoverflow.com/questions/793 ... ng-securit
Мобильная версия