java - 匹配 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
。
解决方案
您必须使用 HS256。参考这个链接
推荐阅读
- python - 如何配置 tensorflow legacy/train.py model.cpk 输出间隔
- sql - 在 Access 上的 SQL 操作中按名称返回最后日期
- amazon-web-services - 通过 AWS ELB 的 MongooseIM SSL 连接
- php - 如何在 PHPExcel 中读取合并和具有背景颜色的单元格
- java - 在运行时在 log4j.properties 文件中传递 appender.file 值
- django - 为选择字段添加额外的选项标签 - Django
- xml - XSLT 1.0 - 取消文件创建
- php - 如何打印响应soap请求的单个xml值?
- sql - SQL server Rex 获取通配符中的字符串
- php - strtotime 在错误的时区转换