【发布时间】:2018-03-02 05:12:07
【问题描述】:
我正在通过this tutorial 了解如何使用 jwt 设置 spring boot oauth。它涵盖了使用 Angular 解码 JWT 令牌,但我们如何解码它并访问资源服务器控制器内的自定义声明?
例如,使用 JJWT 可以这样做 (Based on this article):
String subject = "HACKER";
try {
Jws jwtClaims =
Jwts.parser().setSigningKey(key).parseClaimsJws(jwt);
subject = claims.getBody().getSubject();
//OK, we can trust this JWT
} catch (SignatureException e) {
//don't trust the JWT!
}
而且Spring有JWTAccessTokenConverter.decode()方法,但是缺少javadoc,而且是受保护的。
【问题讨论】:
标签: java spring-boot spring-security jwt spring-oauth2