如何使用JWSVerifier验证String

时间:2017-07-27 06:57:56

标签: jwt jwk

JWT的新用户 我想验证我生成的字符串令牌,如下所示

String productkey:签名和编码格式。

String publickey:从simmulator生成密钥并将其存储为字符串

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

Boolean test=verifier.verify(productkey);

请建议我必须使用哪种方法。

1 个答案:

答案 0 :(得分:0)

如果您不熟悉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

希望这有帮助。