private static final String SECRET = "XsCfsquycdfkshfiyefHHHH";
public static String createToken(String accountId) throws BaseException {
if(StringUtils.isBlank(accountId)){
throw new BaseException(CodeEnum.PARAMS_FAILTURE.getCode(),"用户 Id 不可为空!");
}
// build token
// param backups {iss:lyzh_hw4, aud:Web}
String token = JWT.create() // header
.withClaim("iss", TokenClaimEnum.ABC.getClaim()) // payload
.withClaim("aud", TokenClaimEnum.WEB_YW.getClaim())
.withClaim("accountId", accountId)
.sign(Algorithm.HMAC256(SECRET)); // signature
return token;
}
/**
* 解密Token, 获取 claims 中的信息
*
* @param token
* @return
* @throws Exception
*/
public static Map<String, Claim> decryToken(String token) {
JWTVerifier verifier = JWT.require(Algorithm.HMAC256(SECRET)).build();
DecodedJWT jwt = verifier.verify(token);
return jwt.getClaims();
}
2020-06-02-JWT生成token
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...