Как проверить строку с помощью JWSVerifier

Новый для JWTЯ хочу проверить мой строковый токен, который генерируется как показано ниже

String productkey: который подписан и закодирован в формате.

String publickey: Генерируется ключ из симулятора и сохраняется как строка

JWSVerifier verifier= new ECSDVerifier(ECKey.parse(publickey))

Boolean test=verifier.verify(productkey);

Пожалуйста, предложите, какой подходящий метод я должен использовать.

1 ответ

Если вы новичок в JWT, я бы посоветовал вам использовать JJwt API. Вы можете легко подписать свои токены и проверить их.

Фрагмент для генерации токена JWT:

Jwts.builder()
        .setClaims(payload)
        .setExpiration(expiryDate)
        .signWith(SignatureAlgorithm.RS256, privateKey )
        .compact();

Фрагмент для проверки токена с открытым ключом:

Jwts.parser() 
   .setSigningKey(publicKey )
   .parseClaimsJws(jwtToken)

JJwt Maven / Gradle link

Надеюсь это поможет.

Другие вопросы по тегам