作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我利用类(class)org.springframework.security.jwt.JwtHelper
来自 org.springframework.security:spring-security-jwt:1.1.0.RELEASE
用于解码 JWT token ,例如
Jwt jwt = JwtHelper.decode(accessToken);
String claims = jwt.getClaims();
JwtHelper
的任何替代品.
JwtDecoders
这会创建一个
JwtDecoder
在新
spring-security-oauth2
项目。但是
JwtDecoders
需要
issuer
要通过。
.
并对 token 进行 base64 解码,并使用任何 JSON 库进行解析。
最佳答案
Spring Security 中使用的替换是 nimbus-jose-jwt .如果您不使用 Spring Boot,则必须选择一个版本,否则 Spring Boot 会为您选择一个。
<dependency>
<groupId>com.nimbusds</groupId>
<artifactId>nimbus-jose-jwt</artifactId>
</dependency>
import com.nimbusds.jwt.JWTParser;
....
JWT jwt = JWTParser.parse(accessToken)
Header = jwt.getHeader();
JWTClaimsSet jwtClaimSet = jwt.getJWTClaimsSet();
关于spring-security - 替换已弃用的 Spring Security JwtHelper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61565570/
我是 Angular2 的新手,我正在使用 jwthelper 对 jwt token 进行编码并提取详细信息。 import { Injectable } from '@angular/core';
我利用类(class)org.springframework.security.jwt.JwtHelper来自 org.springframework.security:spring-security
我是一名优秀的程序员,十分优秀!