类 AbstractStringValueTokenFactory<T,P extends StringValueTokenFactoryProperties>
java.lang.Object
net.guerlab.cloud.auth.factory.AbstractTokenFactory<T,P>
net.guerlab.cloud.auth.factory.AbstractStringValueTokenFactory<T,P>
- 所有已实现的接口:
java.lang.Comparable<TokenFactory<?>>,TokenFactory<T>,org.springframework.core.Ordered
public abstract class AbstractStringValueTokenFactory<T,P extends StringValueTokenFactoryProperties> extends AbstractTokenFactory<T,P>
抽象字符串类型值 token工厂
- 作者:
- guer
-
字段概要
字段 修饰符和类型 字段 说明 protected static java.lang.StringEXPIRATION_KEYprotected static java.lang.StringGROUP_CONNECTORSprotected static java.lang.StringKV_CONNECTORSprotected static java.lang.StringNOT_BEFORE_KEY -
构造器概要
构造器 构造器 说明 AbstractStringValueTokenFactory() -
方法概要
修饰符和类型 方法 说明 protected abstract java.lang.StringbuildToken(java.lang.String dataString, java.lang.String key, long expire)构造tokenTokenInfogenerateByAccessToken(T entity)构造access tokenTokenInfogenerateByRefreshToken(T entity)构造refresh tokenprotected abstract voidgenerateToken0(java.util.Map<java.lang.String,java.lang.String> data, T entity)构建tokenprotected abstract Tparse0(java.util.Map<java.lang.String,java.lang.String> body)解析tokenTparseByAccessToken(java.lang.String token)根据access token解析数据实体TparseByRefreshToken(java.lang.String token)根据refresh token解析数据实体protected abstract java.lang.StringparseDataString(java.lang.String token, java.lang.String key)解析数据字符串从类继承的方法 net.guerlab.cloud.auth.factory.AbstractTokenFactory
acceptIp, compareTo, enabled, getAccessTokenPrefix, getObjectValue, getOrder, getPrefix, getRefreshTokenPrefix, isDefault, setProperties从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 net.guerlab.cloud.auth.factory.TokenFactory
accept, acceptAccessToken, acceptRefreshToken, getAcceptClass
-
字段详细资料
-
EXPIRATION_KEY
protected static final java.lang.String EXPIRATION_KEY- 另请参阅:
- 常量字段值
-
NOT_BEFORE_KEY
protected static final java.lang.String NOT_BEFORE_KEY- 另请参阅:
- 常量字段值
-
KV_CONNECTORS
protected static final java.lang.String KV_CONNECTORS- 另请参阅:
- 常量字段值
-
GROUP_CONNECTORS
protected static final java.lang.String GROUP_CONNECTORS- 另请参阅:
- 常量字段值
-
-
构造器详细资料
-
AbstractStringValueTokenFactory
public AbstractStringValueTokenFactory()
-
-
方法详细资料
-
buildToken
protected abstract java.lang.String buildToken(java.lang.String dataString, java.lang.String key, long expire)构造token- 参数:
dataString- 数据字符串key- 密钥expire- 过期时间- 返回:
- token
-
parseDataString
protected abstract java.lang.String parseDataString(java.lang.String token, java.lang.String key)解析数据字符串- 参数:
token- tokenkey- 密钥- 返回:
- 数据字符串
-
generateByAccessToken
从接口复制的说明:TokenFactory构造access token- 参数:
entity- 数据实体- 返回:
- token信息
-
generateByRefreshToken
从接口复制的说明:TokenFactory构造refresh token- 参数:
entity- 数据实体- 返回:
- token信息
-
parseByAccessToken
从接口复制的说明:TokenFactory根据access token解析数据实体- 参数:
token- access token- 返回:
- 数据实体
-
parseByRefreshToken
从接口复制的说明:TokenFactory根据refresh token解析数据实体- 参数:
token- refresh token- 返回:
- 数据实体
-
parse0
解析token- 参数:
body- token内容- 返回:
- 实体
-
generateToken0
protected abstract void generateToken0(java.util.Map<java.lang.String,java.lang.String> data, T entity)构建token- 参数:
data- dataentity- 实体
-