public class DoubleJwt extends Object
| 构造器和说明 |
|---|
DoubleJwt(long accessExpire,
long refreshExpire,
io.jsonwebtoken.SignatureAlgorithm algorithm,
Key key,
String secret) |
DoubleJwt(long accessExpire,
long refreshExpire,
io.jsonwebtoken.SignatureAlgorithm algorithm,
String secret) |
DoubleJwt(long accessExpire,
long refreshExpire,
String secret) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
generateAccessToken(long identity)
generateAccessToken
|
String |
generateAccessToken(String identity)
generateAccessToken
|
String |
generateRefreshToken(long identity)
generateRefreshToken
|
String |
generateRefreshToken(String identity)
generateRefreshToken
|
String |
generateToken(String tokenType,
long identity,
String scope,
long expire) |
String |
generateToken(String tokenType,
long identity,
String scope,
long expire,
Map<String,Object> extra) |
String |
generateToken(String tokenType,
String identity,
String scope,
long expire) |
String |
generateToken(String tokenType,
String identity,
String scope,
long expire,
Map<String,Object> extra) |
String |
generateToken(TokenPayload tokenPayload,
long expire) |
Tokens |
generateTokens(long identity)
generateTokens
|
Tokens |
generateTokens(long identity,
Map<String,Object> extra)
generateTokens
|
Tokens |
generateTokens(long identity,
String scope)
generateTokens
|
Tokens |
generateTokens(String identity)
generateTokens
|
Tokens |
generateTokens(String identity,
Map<String,Object> extra)
generateTokens
|
Tokens |
generateTokens(String identity,
String scope)
generateTokens
|
Tokens |
generateTokens(String identity,
String scope,
Map<String,Object> extra)
generateTokens
|
io.jsonwebtoken.SignatureAlgorithm |
getAlgorithm()
getAlgorithm
|
Key |
getKey()
getKey
|
TokenPayload |
parseAccessToken(String token)
parseAccessToken
|
TokenPayload |
parseAccessToken(String token,
String scope)
parseAccessToken
Jwt Token 解析, jjwt-impl 会将毫秒值转化为秒
io.jsonwebtoken.impl.JwtMap#setDateAsSeconds(java.lang.String, java.util.Date)
|
TokenPayload |
parseRefreshToken(String token)
parseRefreshToken
|
TokenPayload |
parseRefreshToken(String token,
String scope)
parseAccessToken
Jwt Token 解析, jjwt-impl 会将毫秒值转化为秒
io.jsonwebtoken.impl.JwtMap#setDateAsSeconds(java.lang.String, java.util.Date)
|
TokenPayload |
parseToken(String token)
parseToken
|
public DoubleJwt(long accessExpire,
long refreshExpire,
io.jsonwebtoken.SignatureAlgorithm algorithm,
Key key,
String secret)
public DoubleJwt(long accessExpire,
long refreshExpire,
io.jsonwebtoken.SignatureAlgorithm algorithm,
String secret)
public DoubleJwt(long accessExpire,
long refreshExpire,
String secret)
public String generateToken(String tokenType, String identity, String scope, long expire)
public String generateToken(String tokenType, long identity, String scope, long expire)
public String generateToken(String tokenType, long identity, String scope, long expire, Map<String,Object> extra)
public String generateToken(String tokenType, String identity, String scope, long expire, Map<String,Object> extra)
public String generateToken(TokenPayload tokenPayload, long expire)
public TokenPayload parseToken(String token)
token - jwt tokenpublic TokenPayload parseAccessToken(String token)
token - jwt tokenpublic TokenPayload parseAccessToken(String token, String scope)
Jwt Token 解析, jjwt-impl 会将毫秒值转化为秒
io.jsonwebtoken.impl.JwtMap#setDateAsSeconds(java.lang.String, java.util.Date)
token - jwt tokenscope - scopepublic TokenPayload parseRefreshToken(String token)
token - jwt tokenpublic TokenPayload parseRefreshToken(String token, String scope)
Jwt Token 解析, jjwt-impl 会将毫秒值转化为秒
io.jsonwebtoken.impl.JwtMap#setDateAsSeconds(java.lang.String, java.util.Date)
token - jwt tokenscope - scopepublic String generateAccessToken(long identity)
identity - 身份标识public String generateAccessToken(String identity)
identity - 身份标识public String generateRefreshToken(long identity)
identity - 身份标识public String generateRefreshToken(String identity)
identity - 身份标识public Tokens generateTokens(long identity)
identity - 身份标识public Tokens generateTokens(String identity)
identity - 身份标识public Tokens generateTokens(long identity, String scope)
identity - 身份标识scope - 请求标识码public Tokens generateTokens(String identity, String scope)
identity - 身份标识scope - 请求标识码public Tokens generateTokens(long identity, Map<String,Object> extra)
identity - 身份标识extra - 额外扩展信息public Tokens generateTokens(String identity, Map<String,Object> extra)
identity - 身份标识extra - 额外扩展信息public Tokens generateTokens(String identity, String scope, Map<String,Object> extra)
identity - 身份标识scope - 请求标识码extra - 额外扩展信息public io.jsonwebtoken.SignatureAlgorithm getAlgorithm()
public Key getKey()
Copyright © 2021. All rights reserved.