public class JwtAuthenticationImpl extends java.lang.Object implements IAuthentication
限定符和类型 | 字段和说明 |
---|---|
protected DustMsProperties |
dustMsProperties |
AUTHORIZATION_HEADER, AUTHORIZATION_PARAMETER, AUTHORIZE_ERROR, TOKEN_BEARER_PREFIX
构造器和说明 |
---|
JwtAuthenticationImpl(DustMsProperties dustMsProperties) |
限定符和类型 | 方法和说明 |
---|---|
protected DustAuthentication |
bearer2Authentication(java.lang.String token)
token转化为Authorization对象
|
java.lang.String |
createRefreshToken(org.springframework.security.core.Authentication authentication) |
java.lang.String |
createToken(org.springframework.security.core.Authentication authentication,
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) |
protected DustMsProperties dustMsProperties
public JwtAuthenticationImpl(DustMsProperties dustMsProperties)
public boolean validateRequest(javax.servlet.http.HttpServletRequest request)
validateRequest
在接口中 IAuthentication
public boolean validateRequestByDust(javax.servlet.http.HttpServletRequest request)
public java.lang.String createToken(org.springframework.security.core.Authentication authentication, java.lang.Boolean rememberMe)
createToken
在接口中 IAuthentication
public java.lang.String createRefreshToken(org.springframework.security.core.Authentication authentication)
createRefreshToken
在接口中 IAuthentication
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()