spring cloud oauth2 jwt 解析示例
**********************
相关类及接口
JwtHelper:jwt编解码、获取header
public class JwtHelper {
static byte[] PERIOD = Codecs.utf8Encode(".");
*************
构造方法
public JwtHelper() {
}
*************
普通方法
public static Jwt decode(String token) { //解码操作
public static Jwt decodeAndVerify(String token, SignatureVerifier verifier) {
public static Jwt encode(CharSequence content, Signer signer) { //编码操作
public static Jwt encode(CharSequence content, Signer signer, Map<String, String> headers) {
public static Map<String, String> headers(String token) { //获取header
Jwt:jwt接口
public interface Jwt extends BinaryFormat {
String getClaims(); //获取编码的原始信息,为json字符串
String getEncoded(); //获取原始信息编码后的字符串
void verifySignature(SignatureVerifier var1);
}
OAuth2AuthenticationDetails:认证信息