首页 > 解决方案 > 匹配 RSA SHA256 的签名算法

问题描述

Salesforce 服务器想要使用RSA SHA256- OAuth 2.0 JWT Bearer Tokenio.jsonwebtoken.SignatureAlgorithm签署 jwt,我在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

标签: javaoauth-2.0jwtrsa

解决方案


您必须使用 HS256。参考这个链接


推荐阅读