| 限定符和类型 | 字段和说明 |
|---|---|
static String |
CLAIM_KEY_ACCOUNT_ENABLED |
static String |
CLAIM_KEY_ACCOUNT_NON_EXPIRED |
static String |
CLAIM_KEY_ACCOUNT_NON_LOCKED |
static String |
CLAIM_KEY_AUTHORITIES |
static String |
CLAIM_KEY_USER_ID |
static String |
ROLE_REFRESH_TOKEN |
| 构造器和说明 |
|---|
JJwtUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
Boolean |
canTokenBeRefreshed(String base64Secret,
String token,
Date lastPasswordReset) |
String |
genAccessToken(String signatureAlgorithm,
String base64Secret,
String uid,
String subject,
String issuer,
String audience,
Map<String,Object> claims,
long access_token_expiration) |
String |
genRefreshToken(String signatureAlgorithm,
String base64Secret,
String uid,
String subject,
String issuer,
String audience,
Map<String,Object> claims,
long refresh_token_expiration) |
Date |
getCreatedDateFromToken(String base64Secret,
String token) |
static Date |
getExpirationDateFromToken(String base64Secret,
String token) |
long |
getUserIdFromToken(String base64Secret,
String token) |
String |
getUsernameFromToken(String base64Secret,
String token) |
static Boolean |
isCreatedBeforeLastPasswordReset(Date created,
Date lastPasswordReset) |
static Boolean |
isTokenExpired(String base64Secret,
String token) |
static io.jsonwebtoken.JwtBuilder |
jwtBuilder(String jwtId,
String subject,
String issuer,
String audience,
Map<String,Object> claims,
long period) |
static io.jsonwebtoken.JwtBuilder |
jwtBuilder(String jwtId,
String subject,
String issuer,
String audience,
String roles,
String permissions,
long period) |
static io.jsonwebtoken.Claims |
parseJWT(String base64Secret,
String token) |
static JwtPayload |
payload(io.jsonwebtoken.Claims claims) |
String |
refreshToken(String signatureAlgorithm,
String base64Secret,
String token,
long access_token_expiration) |
public static io.jsonwebtoken.JwtBuilder jwtBuilder(String jwtId, String subject, String issuer, String audience, Map<String,Object> claims, long period)
public static io.jsonwebtoken.JwtBuilder jwtBuilder(String jwtId, String subject, String issuer, String audience, String roles, String permissions, long period)
public static JwtPayload payload(io.jsonwebtoken.Claims claims) throws ParseException
ParseExceptionpublic String genAccessToken(String signatureAlgorithm, String base64Secret, String uid, String subject, String issuer, String audience, Map<String,Object> claims, long access_token_expiration)
public String genRefreshToken(String signatureAlgorithm, String base64Secret, String uid, String subject, String issuer, String audience, Map<String,Object> claims, long refresh_token_expiration)
public Boolean canTokenBeRefreshed(String base64Secret, String token, Date lastPasswordReset)
public String refreshToken(String signatureAlgorithm, String base64Secret, String token, long access_token_expiration)
public static Date getExpirationDateFromToken(String base64Secret, String token)
Copyright © 2018. All rights reserved.