匹配RSA SHA256的SignatureAlgorithm

时间:2018-11-21 16:45:38

标签: java oauth-2.0 jwt rsa

Salesforce服务器希望使用RSA SHA256-OAuth 2.0 JWT Bearer Token对jwt进行签名 我在io.jsonwebtoken.SignatureAlgorithm lib中找不到匹配的算法。 SignatureAlgorithm.RS256描述-JWA algorithm name for RSASSA-PKCS-v1_5 using SHA-256是正确的吗? 还有3种签名方法Jwts.builder()-

JwtBuilder io.jsonwebtoken.JwtBuilder.signWith(SignatureAlgorithm alg, Key key)
JwtBuilder io.jsonwebtoken.JwtBuilder.signWith(SignatureAlgorithm alg, byte[] secretKey)
JwtBuilder io.jsonwebtoken.JwtBuilder.signWith(SignatureAlgorithm alg, String secretKey)

我不确定要为RSA SHA256使用哪个。

1 个答案:

答案 0 :(得分:0)

您必须使用HS256。请参阅此link