【发布时间】:2020-08-01 15:08:35
【问题描述】:
所以我必须为我们正在与我们的一个客户进行的集成编写一个 Rest 客户端。
他们给了我们一个私钥并告诉我们创建一个 json 有效负载的 JWT。 关键:
"-----BEGIN RSA PRIVATE KEY-----\nYYYYYYYYYYYYYYYYYYYYYYYYYYYYY edited ..YYYYY==\n---
--END RSA PRIVATE KEY-----\n"
问题: 共享私钥是否正确,有没有我可以使用 RSA 创建 JWT 的 java 示例?
礼貌 - https://wstutorial.com/misc/jwt-java-public-key-rsa.html
public String generateJwtToken(PrivateKey privateKey) {
String token = Jwts.builder().setSubject("adam")
.setExpiration(new Date(2018, 1, 1))
.setIssuer("info@wstutorial.com")
.claim("groups", new String[] { "user", "admin" })
// RS256 with privateKey
.signWith(SignatureAlgorithm.RS256, privateKey).compact();
return token;
}
【问题讨论】: