public class TokenProvider
extends java.lang.Object
构造器和说明 |
---|
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转化为DustAuthentication
|
protected 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) |
public TokenProvider(DustMsProperties dustMsProperties)
public java.lang.String createJwtToken(DustUser user, java.lang.Boolean rememberMe)
public boolean validateRequest(javax.servlet.http.HttpServletRequest request)
public boolean validateRequestByDust(javax.servlet.http.HttpServletRequest request)
public java.lang.String createToken(DustUser user, java.lang.Boolean rememberMe)
public java.lang.String createRefreshToken(DustUser user)
public DustUser convertToUser(java.lang.String token)
protected DustAuthentication json2Authentication(java.lang.String token)
token
- protected DustAuthentication bearer2Authentication(java.lang.String token)
token
- protected java.lang.String resolveToken(javax.servlet.http.HttpServletRequest request)
protected void resolveSysParam(javax.servlet.http.HttpServletRequest req, DustUser dustUser)
public boolean isEnable()
public java.lang.String getSecretKey()
public long getTokenValidityInSeconds()
public long getTokenValidityInSecondsForRememberMe()
public boolean isJsonToken()