类 JwtTokenManager
- java.lang.Object
-
- com.alibaba.nacos.common.notify.listener.Subscriber<com.alibaba.nacos.common.event.ServerConfigChangeEvent>
-
- com.alibaba.nacos.plugin.auth.impl.token.impl.JwtTokenManager
-
- 所有已实现的接口:
TokenManager
@Component public class JwtTokenManager extends com.alibaba.nacos.common.notify.listener.Subscriber<com.alibaba.nacos.common.event.ServerConfigChangeEvent> implements TokenManager
JWT token manager.- 作者:
- wfnuser, nkorange
-
-
字段概要
字段 修饰符和类型 字段 说明 private com.alibaba.nacos.auth.config.AuthConfigsauthConfigsprivate static java.lang.StringAUTHORITIES_KEY已过时。private NacosJwtParserjwtParserprivate longtokenValidityInSecondsToken validity time(seconds).
-
构造器概要
构造器 构造器 说明 JwtTokenManager(com.alibaba.nacos.auth.config.AuthConfigs authConfigs)
-
方法概要
所有方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 private voidcheckJwtParser()java.lang.StringcreateToken(java.lang.String userName)Create token.java.lang.StringcreateToken(org.springframework.security.core.Authentication authentication)已过时。org.springframework.security.core.AuthenticationgetAuthentication(java.lang.String token)已过时。longgetExpiredTimeInSeconds(java.lang.String token)longgetTokenTtlInSeconds(java.lang.String token)validate token.longgetTokenValidityInSeconds()validate token.voidonEvent(com.alibaba.nacos.common.event.ServerConfigChangeEvent event)NacosUserparseToken(java.lang.String token)parse token.private voidprocessProperties()java.lang.Class<? extends com.alibaba.nacos.common.notify.Event>subscribeType()voidvalidateToken(java.lang.String token)validate token.
-
-
-
字段详细资料
-
AUTHORITIES_KEY
@Deprecated private static final java.lang.String AUTHORITIES_KEY
已过时。- 另请参阅:
- 常量字段值
-
tokenValidityInSeconds
private volatile long tokenValidityInSeconds
Token validity time(seconds).
-
jwtParser
private volatile NacosJwtParser jwtParser
-
authConfigs
private final com.alibaba.nacos.auth.config.AuthConfigs authConfigs
-
-
方法详细资料
-
processProperties
private void processProperties()
-
createToken
@Deprecated public java.lang.String createToken(org.springframework.security.core.Authentication authentication)
已过时。Create token.- 指定者:
createToken在接口中TokenManager- 参数:
authentication- auth info- 返回:
- token
-
createToken
public java.lang.String createToken(java.lang.String userName)
Create token.- 指定者:
createToken在接口中TokenManager- 参数:
userName- auth info- 返回:
- token
-
getAuthentication
@Deprecated public org.springframework.security.core.Authentication getAuthentication(java.lang.String token) throws com.alibaba.nacos.plugin.auth.exception.AccessException已过时。Get auth Info.- 指定者:
getAuthentication在接口中TokenManager- 参数:
token- token- 返回:
- auth info
- 抛出:
com.alibaba.nacos.plugin.auth.exception.AccessException- access exception
-
validateToken
public void validateToken(java.lang.String token) throws com.alibaba.nacos.plugin.auth.exception.AccessExceptionvalidate token.- 指定者:
validateToken在接口中TokenManager- 参数:
token- token- 抛出:
com.alibaba.nacos.plugin.auth.exception.AccessException- access exception
-
parseToken
public NacosUser parseToken(java.lang.String token) throws com.alibaba.nacos.plugin.auth.exception.AccessException
从接口复制的说明:TokenManagerparse token.- 指定者:
parseToken在接口中TokenManager- 参数:
token- token- 返回:
- nacos user object
- 抛出:
com.alibaba.nacos.plugin.auth.exception.AccessException- access exception
-
getTokenValidityInSeconds
public long getTokenValidityInSeconds()
从接口复制的说明:TokenManagervalidate token.- 指定者:
getTokenValidityInSeconds在接口中TokenManager- 返回:
- token validity in seconds
-
getTokenTtlInSeconds
public long getTokenTtlInSeconds(java.lang.String token) throws com.alibaba.nacos.plugin.auth.exception.AccessException从接口复制的说明:TokenManagervalidate token.- 指定者:
getTokenTtlInSeconds在接口中TokenManager- 参数:
token- token- 返回:
- token ttl in seconds
- 抛出:
com.alibaba.nacos.plugin.auth.exception.AccessException- access exception
-
getExpiredTimeInSeconds
public long getExpiredTimeInSeconds(java.lang.String token) throws com.alibaba.nacos.plugin.auth.exception.AccessException- 抛出:
com.alibaba.nacos.plugin.auth.exception.AccessException
-
onEvent
public void onEvent(com.alibaba.nacos.common.event.ServerConfigChangeEvent event)
- 指定者:
onEvent在类中com.alibaba.nacos.common.notify.listener.Subscriber<com.alibaba.nacos.common.event.ServerConfigChangeEvent>
-
subscribeType
public java.lang.Class<? extends com.alibaba.nacos.common.notify.Event> subscribeType()
- 指定者:
subscribeType在类中com.alibaba.nacos.common.notify.listener.Subscriber<com.alibaba.nacos.common.event.ServerConfigChangeEvent>
-
checkJwtParser
private void checkJwtParser()
-
-