Получение io.jsonwebtoken.UnsupportedJwtException: JWS с подписанными утверждениями не поддерживаются с использованием p ⇐ JAVA
-
Гость
Получение io.jsonwebtoken.UnsupportedJwtException: JWS с подписанными утверждениями не поддерживаются с использованием p
Я получаю странное исключение при использовании jjwt при анализе моего JWT(JWS).
Вот код синтаксического анализа:
Парсер JwtParser = Jwts.parserBuilder() .setSigningKey(публичный ключ) .строить(); //выброшено исключение Jws parsedToken = parser.parsePlaintextJws(токен); //работает Jws parsedToken1 = parser.parseClaimsJws(токен); Вот мой код для создания токена:
токен = Jwts.builder() .setIssuedAt(Date.from(issuedTime.atZone(ZoneId.systemDefault()).toInstant())) .setExpiration(Date.from(expirationTime.atZone(ZoneId.systemDefault()).toInstant())) .claim("а", "фу") .claim("б", "бу") .signWith(secretKey, SignatureAlgorithm.RS256) .компакт(); Исключение — io.jsonwebtoken.UnsupportedJwtException: JWS с подписанными утверждениями не поддерживаются.
В чем причина этого исключения и как его исправить?
Я получаю странное исключение при использовании jjwt при анализе моего JWT(JWS).
Вот код синтаксического анализа:
Парсер JwtParser = Jwts.parserBuilder() .setSigningKey(публичный ключ) .строить(); //выброшено исключение Jws parsedToken = parser.parsePlaintextJws(токен); //работает Jws parsedToken1 = parser.parseClaimsJws(токен); Вот мой код для создания токена:
токен = Jwts.builder() .setIssuedAt(Date.from(issuedTime.atZone(ZoneId.systemDefault()).toInstant())) .setExpiration(Date.from(expirationTime.atZone(ZoneId.systemDefault()).toInstant())) .claim("а", "фу") .claim("б", "бу") .signWith(secretKey, SignatureAlgorithm.RS256) .компакт(); Исключение — io.jsonwebtoken.UnsupportedJwtException: JWS с подписанными утверждениями не поддерживаются.
В чем причина этого исключения и как его исправить?
Мобильная версия