接口 TokenFactory<T>
- 类型参数:
T- 数据实体类型
- 所有超级接口:
java.lang.Comparable<TokenFactory<?>>,org.springframework.core.Ordered
- 所有已知实现类:
AbstractJwtTokenFactory,AbstractMd5TokenFactory,AbstractRc4TokenFactory,AbstractStringValueTokenFactory,AbstractTokenFactory
public interface TokenFactory<T> extends org.springframework.core.Ordered, java.lang.Comparable<TokenFactory<?>>
抽象token工厂
- 作者:
- guer
-
字段概要
字段 修饰符和类型 字段 说明 static java.lang.StringCONNECTORS链接符 -
方法概要
修饰符和类型 方法 说明 default booleanaccept(java.lang.String token)判断是否使用该token工厂default booleanacceptAccessToken(java.lang.String token)判断是否使用该token工厂booleanacceptIp(java.lang.String ip)判断是否使用该token工厂default booleanacceptRefreshToken(java.lang.String token)判断是否使用该token工厂booleanenabled()是否已启用TokenInfogenerateByAccessToken(T entity)构造access tokenTokenInfogenerateByRefreshToken(T entity)构造refresh tokenjava.lang.Class<T>getAcceptClass()获取可使用的对象类型java.lang.StringgetAccessTokenPrefix()获取access token前缀java.lang.StringgetRefreshTokenPrefix()获取refresh token前缀booleanisDefault()是否为默认token工厂TparseByAccessToken(java.lang.String token)根据access token解析数据实体TparseByRefreshToken(java.lang.String token)根据refresh token解析数据实体
-
字段详细资料
-
CONNECTORS
static final java.lang.String CONNECTORS链接符- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
enabled
boolean enabled()是否已启用- 返回:
- 已启用
-
isDefault
boolean isDefault()是否为默认token工厂- 返回:
- 否为默认token工厂
-
getAccessTokenPrefix
java.lang.String getAccessTokenPrefix()获取access token前缀- 返回:
- access token前缀
-
getRefreshTokenPrefix
java.lang.String getRefreshTokenPrefix()获取refresh token前缀- 返回:
- refresh token前缀
-
accept
default boolean accept(java.lang.String token)判断是否使用该token工厂- 参数:
token- token- 返回:
- 是否使用
-
acceptAccessToken
default boolean acceptAccessToken(java.lang.String token)判断是否使用该token工厂- 参数:
token- token- 返回:
- 是否使用
-
acceptRefreshToken
default boolean acceptRefreshToken(java.lang.String token)判断是否使用该token工厂- 参数:
token- token- 返回:
- 是否使用
-
acceptIp
boolean acceptIp(java.lang.String ip)判断是否使用该token工厂- 参数:
ip- ip- 返回:
- 是否使用
-
getAcceptClass
java.lang.Class<T> getAcceptClass()获取可使用的对象类型- 返回:
- 对象类型
-
generateByAccessToken
构造access token- 参数:
entity- 数据实体- 返回:
- token信息
-
generateByRefreshToken
构造refresh token- 参数:
entity- 数据实体- 返回:
- token信息
-
parseByAccessToken
根据access token解析数据实体- 参数:
token- access token- 返回:
- 数据实体
-
parseByRefreshToken
根据refresh token解析数据实体- 参数:
token- refresh token- 返回:
- 数据实体
-