类的使用
cn.dev33.satoken.config.SaTokenConfig
使用SaTokenConfig的程序包
程序包
说明
-
cn.dev33.satoken中SaTokenConfig的使用
声明为SaTokenConfig的cn.dev33.satoken中的字段参数类型为SaTokenConfig的cn.dev33.satoken中的方法 -
cn.dev33.satoken.apikey中SaTokenConfig的使用
-
cn.dev33.satoken.config中SaTokenConfig的使用
修饰符和类型方法说明static SaTokenConfigSaTokenConfigFactory.createConfig()根据 configPath 路径获取配置信息static SaTokenConfigSaTokenConfigFactory.createConfig(String path) 根据指定路径路径获取配置信息SaTokenConfig.setActiveTimeout(long activeTimeout) SaTokenConfig.setActivityTimeout(long activityTimeout) 已过时。SaTokenConfig.setApiKey(SaApiKeyConfig apiKey) 设置 API Key 相关配置SaTokenConfig.setAutoRenew(Boolean autoRenew) 已过时。SaTokenConfig.setCheckSameToken(Boolean checkSameToken) SaTokenConfig.setCookie(SaCookieConfig cookie) SaTokenConfig.setCookieAutoFillPrefix(Boolean cookieAutoFillPrefix) SaTokenConfig.setCurrDomain(String currDomain) SaTokenConfig.setDataRefreshPeriod(int dataRefreshPeriod) SaTokenConfig.setDynamicActiveTimeout(Boolean dynamicActiveTimeout) SaTokenConfig.setHttpBasic(String httpBasic) SaTokenConfig.setHttpDigest(String httpDigest) SaTokenConfig.setIsColorLog(Boolean isColorLog) 设置:是否打印彩色日志SaTokenConfig.setIsConcurrent(Boolean isConcurrent) SaTokenConfig.setIsLastingCookie(Boolean isLastingCookie) 设置 是否为持久Cookie(临时Cookie在浏览器关闭时会自动删除,持久Cookie在重新打开后依然存在)SaTokenConfig.setIsLogoutKeepFreezeOps(Boolean isLogoutKeepFreezeOps) 设置 如果 token 已被冻结,是否保留其操作权 (是否允许此 token 调用注销API)
(此参数只在调用 StpUtil.SaTokenConfig.setIsLogoutKeepTokenSession(Boolean isLogoutKeepTokenSession) 设置 在注销 token 后,是否保留其对应的 Token-SessionSaTokenConfig.setIsPrint(Boolean isPrint) SaTokenConfig.setIsReadBody(Boolean isReadBody) SaTokenConfig.setIsReadCookie(Boolean isReadCookie) SaTokenConfig.setIsReadHeader(Boolean isReadHeader) SaTokenConfig.setIsShare(Boolean isShare) SaTokenConfig.setIsWriteHeader(Boolean isWriteHeader) SaTokenConfig.setJwtSecretKey(String jwtSecretKey) SaTokenConfig.setLogLevel(String logLevel) SaTokenConfig.setLogLevelInt(int logLevelInt) SaTokenConfig.setLogoutRange(SaLogoutRange logoutRange) 设置 注销范围 (TOKEN=只注销当前 token 的会话,ACCOUNT=注销当前 token 指向的 loginId 其所有客户端会话)
(此参数只在调用 StpUtil.logout() 时有效)SaTokenConfig.setMaxLoginCount(int maxLoginCount) SaTokenConfig.setMaxTryTimes(int maxTryTimes) SaTokenConfig.setOverflowLogoutMode(SaLogoutMode overflowLogoutMode) 设置 溢出 maxLoginCount 的客户端,将以何种方式注销下线 (LOGOUT=注销下线, KICKOUT=踢人下线, REPLACED=顶人下线)SaTokenConfig.setReplacedRange(SaReplacedRange replacedRange) 设置 当 isConcurrent=false 时,顶人下线的范围 (CURR_DEVICE_TYPE=当前指定的设备类型端 ALL_DEVICE_TYPE=所有设备类型端)SaTokenConfig.setRightNowCreateTokenSession(Boolean rightNowCreateTokenSession) 设置 在登录时,是否立即创建对应的 Token-Session (true=在登录时立即创建,false=在第一次调用 getTokenSession() 时创建)SaTokenConfig.setSameTokenTimeout(long sameTokenTimeout) SaTokenConfig.setSign(SaSignConfig sign) SaTokenConfig.setSignMany(Map<String, SaSignConfig> signMany) 设置 API 签名配置 多实例SaTokenConfig.setTimeout(long timeout) SaTokenConfig.setTokenName(String tokenName) SaTokenConfig.setTokenPrefix(String tokenPrefix) SaTokenConfig.setTokenSessionCheckLogin(Boolean tokenSessionCheckLogin) SaTokenConfig.setTokenStyle(String tokenStyle) -
cn.dev33.satoken.listener中SaTokenConfig的使用
参数类型为SaTokenConfig的cn.dev33.satoken.listener中的方法修饰符和类型方法说明static voidSaTokenEventCenter.doSetConfig(SaTokenConfig config) 事件发布:有新的全局配置载入到框架中default voidSaTokenListener.doSetConfig(SaTokenConfig config) 载入全局配置voidSaTokenListenerForLog.doSetConfig(SaTokenConfig config) 载入全局配置 -
cn.dev33.satoken.stp中SaTokenConfig的使用
修饰符和类型方法说明StpLogic.getConfig()返回当前 StpLogic 使用的配置对象,如果当前 StpLogic 没有配置,则返回 nullStpLogic.getConfigOrGlobal()返回当前 StpLogic 使用的配置对象,如果当前 StpLogic 没有配置,则返回全局配置对象参数类型为SaTokenConfig的cn.dev33.satoken.stp中的方法 -
cn.dev33.satoken.stp.parameter中SaTokenConfig的使用
修饰符和类型方法说明SaLoginParameter.setDefaultValues(SaTokenConfig config) 根据 SaTokenConfig 对象初始化默认值SaLogoutParameter.setDefaultValues(SaTokenConfig config) 根据 SaTokenConfig 对象初始化默认值参数类型为SaTokenConfig的cn.dev33.satoken.stp.parameter中的构造器