public class SaTokenConfig
extends java.lang.Object
implements java.io.Serializable
你可以通过yml、properties、java代码等形式配置本类参数,具体请查阅官方文档: http://sa-token.dev33.cn/
| 限定符和类型 | 字段和说明 |
|---|---|
SaCookieConfig |
cookie
Cookie配置对象
|
| 构造器和说明 |
|---|
SaTokenConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
getActivityTimeout() |
java.lang.Boolean |
getAutoRenew() |
java.lang.String |
getBasic() |
java.lang.Boolean |
getCheckIdToken() |
SaCookieConfig |
getCookie() |
java.lang.String |
getCookieDomain()
已过时。
|
java.lang.String |
getCurrDomain() |
int |
getDataRefreshPeriod() |
long |
getIdTokenTimeout() |
java.lang.Boolean |
getIsConcurrent() |
java.lang.Boolean |
getIsLog() |
java.lang.Boolean |
getIsPrint() |
java.lang.Boolean |
getIsReadBody() |
java.lang.Boolean |
getIsReadCookie() |
java.lang.Boolean |
getIsReadHead() |
java.lang.Boolean |
getIsShare() |
java.lang.String |
getJwtSecretKey() |
int |
getMaxLoginCount() |
long |
getTimeout() |
java.lang.String |
getTokenName() |
java.lang.String |
getTokenPrefix() |
java.lang.Boolean |
getTokenSessionCheckLogin() |
java.lang.String |
getTokenStyle() |
SaTokenConfig |
setActivityTimeout(long activityTimeout) |
SaTokenConfig |
setAllowConcurrentLogin(java.lang.Boolean allowConcurrentLogin)
已过时。
|
SaTokenConfig |
setAutoRenew(java.lang.Boolean autoRenew) |
SaTokenConfig |
setBasic(java.lang.String basic) |
SaTokenConfig |
setCheckIdToken(java.lang.Boolean checkIdToken) |
SaTokenConfig |
setCookie(SaCookieConfig cookie) |
SaTokenConfig |
setCookieDomain(java.lang.String cookieDomain)
已过时。
|
SaTokenConfig |
setCurrDomain(java.lang.String currDomain) |
SaTokenConfig |
setDataRefreshPeriod(int dataRefreshPeriod) |
SaTokenConfig |
setIdTokenTimeout(long idTokenTimeout) |
SaTokenConfig |
setIsConcurrent(java.lang.Boolean isConcurrent) |
SaTokenConfig |
setIsLog(java.lang.Boolean isLog) |
SaTokenConfig |
setIsPrint(java.lang.Boolean isPrint) |
SaTokenConfig |
setIsReadBody(java.lang.Boolean isReadBody) |
SaTokenConfig |
setIsReadCookie(java.lang.Boolean isReadCookie) |
SaTokenConfig |
setIsReadHead(java.lang.Boolean isReadHead) |
SaTokenConfig |
setIsShare(java.lang.Boolean isShare) |
SaTokenConfig |
setIsV(java.lang.Boolean isV)
已过时。
|
SaTokenConfig |
setJwtSecretKey(java.lang.String jwtSecretKey) |
SaTokenConfig |
setMaxLoginCount(int maxLoginCount) |
SaTokenConfig |
setTimeout(long timeout) |
SaTokenConfig |
setTokenName(java.lang.String tokenName) |
SaTokenConfig |
setTokenPrefix(java.lang.String tokenPrefix) |
SaTokenConfig |
setTokenSessionCheckLogin(java.lang.Boolean tokenSessionCheckLogin) |
SaTokenConfig |
setTokenStyle(java.lang.String tokenStyle) |
java.lang.String |
toString() |
public SaCookieConfig cookie
public java.lang.String getTokenName()
public SaTokenConfig setTokenName(java.lang.String tokenName)
tokenName - token名称 (同时也是cookie名称)public long getTimeout()
public SaTokenConfig setTimeout(long timeout)
timeout - token的长久有效期(单位:秒) 默认30天, -1代表永久public long getActivityTimeout()
public SaTokenConfig setActivityTimeout(long activityTimeout)
activityTimeout - token临时有效期 [指定时间内无操作就视为token过期] (单位: 秒), 默认-1 代表不限制
(例如可以设置为1800代表30分钟内无操作就过期)public java.lang.Boolean getIsConcurrent()
public SaTokenConfig setIsConcurrent(java.lang.Boolean isConcurrent)
isConcurrent - 是否允许同一账号并发登录 (为true时允许一起登录, 为false时新登录挤掉旧登录)public java.lang.Boolean getIsShare()
public SaTokenConfig setIsShare(java.lang.Boolean isShare)
isShare - 在多人登录同一账号时,是否共用一个token (为true时所有登录共用一个token, 为false时每次登录新建一个token)public int getMaxLoginCount()
public SaTokenConfig setMaxLoginCount(int maxLoginCount)
maxLoginCount - 同一账号最大登录数量,-1代表不限 (只有在 isConcurrent=true, isShare=false 时此配置才有效)public java.lang.Boolean getIsReadBody()
public SaTokenConfig setIsReadBody(java.lang.Boolean isReadBody)
isReadBody - 是否尝试从请求体里读取tokenpublic java.lang.Boolean getIsReadHead()
public SaTokenConfig setIsReadHead(java.lang.Boolean isReadHead)
isReadHead - 是否尝试从header里读取tokenpublic java.lang.Boolean getIsReadCookie()
public SaTokenConfig setIsReadCookie(java.lang.Boolean isReadCookie)
isReadCookie - 是否尝试从cookie里读取tokenpublic java.lang.String getTokenStyle()
public SaTokenConfig setTokenStyle(java.lang.String tokenStyle)
tokenStyle - token风格(默认可取值:uuid、simple-uuid、random-32、random-64、random-128、tik)public int getDataRefreshPeriod()
public SaTokenConfig setDataRefreshPeriod(int dataRefreshPeriod)
dataRefreshPeriod - 默认dao层实现类中,每次清理过期数据间隔的时间 (单位: 秒)
,默认值30秒,设置为-1代表不启动定时清理public java.lang.Boolean getTokenSessionCheckLogin()
public SaTokenConfig setTokenSessionCheckLogin(java.lang.Boolean tokenSessionCheckLogin)
tokenSessionCheckLogin - 获取[token专属session]时是否必须登录
(如果配置为true,会在每次获取[token-session]时校验是否登录)public java.lang.Boolean getAutoRenew()
public SaTokenConfig setAutoRenew(java.lang.Boolean autoRenew)
autoRenew - 是否打开自动续签 (如果此值为true, 框架会在每次直接或间接调用getLoginId()时进行一次过期检查与续签操作)public java.lang.String getTokenPrefix()
public SaTokenConfig setTokenPrefix(java.lang.String tokenPrefix)
tokenPrefix - token前缀, 格式样例(satoken: Bearer xxxx-xxxx-xxxx-xxxx)public java.lang.Boolean getIsPrint()
public SaTokenConfig setIsPrint(java.lang.Boolean isPrint)
isPrint - 是否在初始化配置时打印版本字符画public java.lang.Boolean getIsLog()
public SaTokenConfig setIsLog(java.lang.Boolean isLog)
isLog - 是否打印操作日志public java.lang.String getJwtSecretKey()
public SaTokenConfig setJwtSecretKey(java.lang.String jwtSecretKey)
jwtSecretKey - jwt秘钥 (只有集成 jwt 模块时此参数才会生效)public long getIdTokenTimeout()
public SaTokenConfig setIdTokenTimeout(long idTokenTimeout)
idTokenTimeout - Id-Token的有效期 (单位: 秒)public java.lang.String getBasic()
public SaTokenConfig setBasic(java.lang.String basic)
basic - Http Basic 认证的账号和密码public java.lang.String getCurrDomain()
public SaTokenConfig setCurrDomain(java.lang.String currDomain)
currDomain - 配置当前项目的网络访问地址public java.lang.Boolean getCheckIdToken()
public SaTokenConfig setCheckIdToken(java.lang.Boolean checkIdToken)
checkIdToken - 是否校验Id-Token(部分rpc插件有效)public SaCookieConfig getCookie()
public SaTokenConfig setCookie(SaCookieConfig cookie)
cookie - Cookie 全局配置对象public java.lang.String toString()
toString 在类中 java.lang.Object@Deprecated public SaTokenConfig setAllowConcurrentLogin(java.lang.Boolean allowConcurrentLogin)
allowConcurrentLogin - see note@Deprecated public SaTokenConfig setIsV(java.lang.Boolean isV)
isV - see note@Deprecated public java.lang.String getCookieDomain()
@Deprecated public SaTokenConfig setCookieDomain(java.lang.String cookieDomain)
cookieDomain - 写入Cookie时显式指定的作用域, 常用于单点登录二级域名共享Cookie的场景Copyright © 2022. All Rights Reserved.