Package cn.dev33.satoken.strategy
Class SaStrategy
java.lang.Object
cn.dev33.satoken.strategy.SaStrategy
Sa-Token 策略对象
此类统一定义框架内的一些关键性逻辑算法,方便开发者进行按需重写,例:
// SaStrategy全局单例,所有方法都用以下形式重写
SaStrategy.instance.setCreateToken((loginId, loginType) -》 {
// 自定义Token生成的算法
return "xxxx";
});
- Since:
- 1.27.0
- Author:
- click33
-
Field Summary
FieldsModifier and TypeFieldDescription是否自动续期 active-timeoutCORS 策略处理函数创建 Session 的策略创建 StpLogic 的算法创建 Token 的策略生成唯一式 token 的算法判断:集合中是否包含指定元素(模糊匹配)static final SaStrategy获取 SaStrategy 对象的单例引用static final SaStrategyDeprecated.路由匹配策略反序列化 SaSession 时默认指定的类型 -
Method Summary
Modifier and TypeMethodDescriptionsetAutoRenew(SaAutoRenewFunction autoRenew) 是否自动续期setCreateSession(SaCreateSessionFunction createSession) 重写创建 Session 的策略setCreateStpLogic(SaCreateStpLogicFunction createStpLogic) 创建 StpLogic 的算法setCreateToken(SaCreateTokenFunction createToken) 重写创建 Token 的策略setGenerateUniqueToken(SaGenerateUniqueTokenFunction generateUniqueToken) 生成唯一式 token 的算法setHasElement(SaHasElementFunction hasElement) 判断:集合中是否包含指定元素(模糊匹配)
-
Field Details
-
instance
获取 SaStrategy 对象的单例引用 -
createToken
创建 Token 的策略 -
createSession
创建 Session 的策略 -
sessionClassType
反序列化 SaSession 时默认指定的类型 -
hasElement
判断:集合中是否包含指定元素(模糊匹配) -
generateUniqueToken
生成唯一式 token 的算法 -
autoRenew
是否自动续期 active-timeout -
createStpLogic
创建 StpLogic 的算法 -
routeMatcher
路由匹配策略 -
corsHandle
CORS 策略处理函数 -
me
Deprecated.请更换为 instance
-
-
Method Details
-
setCreateToken
重写创建 Token 的策略- Parameters:
createToken- /- Returns:
- /
-
setCreateSession
重写创建 Session 的策略- Parameters:
createSession- /- Returns:
- /
-
setHasElement
判断:集合中是否包含指定元素(模糊匹配)- Parameters:
hasElement- /- Returns:
- /
-
setGenerateUniqueToken
生成唯一式 token 的算法- Parameters:
generateUniqueToken- /- Returns:
- /
-
setCreateStpLogic
创建 StpLogic 的算法- Parameters:
createStpLogic- /- Returns:
- /
-
setAutoRenew
是否自动续期- Parameters:
autoRenew- /- Returns:
- /
-