类 TokenProvider
- java.lang.Object
-
- top.daxian1218.dust.service.security.jwt.TokenProvider
-
public class TokenProvider extends java.lang.Object
Token处理类 使用jjwt包来进行token相关的转码操作
-
-
构造器概要
构造器 构造器 说明 TokenProvider(DustMsProperties dustMsProperties)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected DustAuthentication
bearer2Authentication(java.lang.String token)
token转化为Authorization对象DustUser
convertToUser(java.lang.String token)
java.lang.String
createJwtToken(DustUser user, java.lang.Boolean rememberMe)
java.lang.String
createRefreshToken(DustUser user)
java.lang.String
createToken(DustUser user, java.lang.Boolean rememberMe)
java.lang.String
getSecretKey()
long
getTokenValidityInSeconds()
long
getTokenValidityInSecondsForRememberMe()
boolean
isEnable()
boolean
isJsonToken()
protected DustAuthentication
json2Authentication(java.lang.String token)
JSON转化为DustAuthenticationprotected void
resolveSysParam(javax.servlet.http.HttpServletRequest req, DustUser dustUser)
protected java.lang.String
resolveToken(javax.servlet.http.HttpServletRequest request)
boolean
validateRequest(javax.servlet.http.HttpServletRequest request)
boolean
validateRequestByDust(javax.servlet.http.HttpServletRequest request)
-
-
-
构造器详细资料
-
TokenProvider
public TokenProvider(DustMsProperties dustMsProperties)
-
-
方法详细资料
-
createJwtToken
public java.lang.String createJwtToken(DustUser user, java.lang.Boolean rememberMe)
-
validateRequest
public boolean validateRequest(javax.servlet.http.HttpServletRequest request)
-
validateRequestByDust
public boolean validateRequestByDust(javax.servlet.http.HttpServletRequest request)
-
createToken
public java.lang.String createToken(DustUser user, java.lang.Boolean rememberMe)
-
createRefreshToken
public java.lang.String createRefreshToken(DustUser user)
-
convertToUser
public DustUser convertToUser(java.lang.String token)
-
json2Authentication
protected DustAuthentication json2Authentication(java.lang.String token)
JSON转化为DustAuthentication- 参数:
token
-- 返回:
-
bearer2Authentication
protected DustAuthentication bearer2Authentication(java.lang.String token)
token转化为Authorization对象- 参数:
token
-
-
resolveToken
protected java.lang.String resolveToken(javax.servlet.http.HttpServletRequest request)
-
resolveSysParam
protected void resolveSysParam(javax.servlet.http.HttpServletRequest req, DustUser dustUser)
-
isEnable
public boolean isEnable()
-
getSecretKey
public java.lang.String getSecretKey()
-
getTokenValidityInSeconds
public long getTokenValidityInSeconds()
-
getTokenValidityInSecondsForRememberMe
public long getTokenValidityInSecondsForRememberMe()
-
isJsonToken
public boolean isJsonToken()
-
-