类的使用
cn.dev33.satoken.config.SaTokenConfig
使用SaTokenConfig的程序包
程序包
说明
-
cn.dev33.satoken中SaTokenConfig的使用
声明为SaTokenConfig的cn.dev33.satoken中的字段参数类型为SaTokenConfig的cn.dev33.satoken中的方法 -
cn.dev33.satoken.config中SaTokenConfig的使用
修饰符和类型方法说明static SaTokenConfigSaTokenConfigFactory.createConfig()根据 configPath 路径获取配置信息static SaTokenConfigSaTokenConfigFactory.createConfig(String path) 根据指定路径路径获取配置信息SaTokenConfig.setActiveTimeout(long activeTimeout) SaTokenConfig.setActivityTimeout(long activityTimeout) 已过时。SaTokenConfig.setAutoRenew(Boolean autoRenew) 已过时。SaTokenConfig.setCheckSameToken(Boolean checkSameToken) SaTokenConfig.setCookie(SaCookieConfig cookie) 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.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中的构造器