类 StpLogicJwtForMixin
java.lang.Object
cn.dev33.satoken.stp.StpLogic
cn.dev33.satoken.jwt.StpLogicJwtForMixin
public class StpLogicJwtForMixin
extends cn.dev33.satoken.stp.StpLogic
Sa-Token 整合 jwt -- Mixin 混入模式
- 从以下版本开始:
- 1.30.0
- 作者:
- click33
-
字段概要
从类继承的字段 cn.dev33.satoken.stp.StpLogic
loginType -
构造器概要
构造器构造器说明Sa-Token 整合 jwt -- Mixin 混入StpLogicJwtForMixin(String loginType) Sa-Token 整合 jwt -- Mixin 混入 -
方法概要
修饰符和类型方法说明void[禁用] 会话注销void_logoutByTokenValue(String tokenValue, cn.dev33.satoken.stp.parameter.SaLogoutParameter logoutParameter) [work] 注销下线创建一个TokenValuevoiddeleteTokenToIdMapping(String tokenValue) 删除 Token-Id 映射intgetConfigOfMaxTryTimes(cn.dev33.satoken.stp.parameter.SaLoginParameter loginParameter) 返回全局配置对象的 maxTryTimes 属性获取当前 Token 的扩展信息获取指定 Token 的扩展信息getLoginIdNotHandle(String tokenValue) 获取指定Token对应的账号id (不做任何特殊处理)cn.dev33.satoken.stp.SaTokenInfo获取当前会话的Token信息cn.dev33.satoken.session.SaSessiongetTokenSessionByToken(String tokenValue, boolean isCreate) 获取指定 token 的 Token-Session,如果该 SaSession 尚未创建,isCreate代表是否新建并返回longgetTokenTimeout(String tokenValue) 获取指定 token 剩余有效时间 (单位: 秒)boolean重写返回:支持 extra 扩展参数boolean返回当前 StpLogic 是否支持 isShare获取jwt秘钥voidlogout()会话注销void[禁用] 顶人下线,根据账号id 和 设备类型voidsaveTokenToIdMapping(String tokenValue, Object loginId, long timeout) 存储 Token-Id 映射searchTokenValue(String keyword, int start, int size, boolean sortType) [禁用] 根据条件查询TokenvoidupdateTokenToIdMapping(String tokenValue, Object loginId) 更改 Token 指向的 账号Id 值从类继承的方法 cn.dev33.satoken.stp.StpLogic
_removeTerminal, checkActiveTimeout, checkActiveTimeout, checkActiveTimeoutByConfig, checkDisable, checkDisable, checkDisableLevel, checkDisableLevel, checkLogin, checkLoginArgs, checkPermission, checkPermissionAnd, checkPermissionOr, checkRole, checkRoleAnd, checkRoleOr, checkSafe, checkSafe, clearLastActive, closeSafe, closeSafe, createLoginSession, createLoginSession, createSaLoginParameter, createSaLogoutParameter, deleteTokenSession, disable, disable, disableLevel, disableLevel, distUsableToken, endSwitch, forEachTerminalList, getAnonTokenSession, getAnonTokenSession, getConfig, getConfigOfCookieTimeout, getConfigOrGlobal, getDisableLevel, getDisableLevel, getDisableTime, getDisableTime, getLoginDevice, getLoginDeviceByToken, getLoginDeviceType, getLoginDeviceTypeByToken, getLoginId, getLoginId, getLoginIdAsInt, getLoginIdAsLong, getLoginIdAsString, getLoginIdByToken, getLoginIdByTokenNotThinkFreeze, getLoginIdDefaultNull, getLoginType, getOrCreateLoginSession, getPermissionList, getPermissionList, getRoleList, getRoleList, getSafeTime, getSafeTime, getSaTokenDao, getSession, getSession, getSessionByLoginId, getSessionByLoginId, getSessionByLoginId, getSessionBySessionId, getSessionBySessionId, getSessionTimeout, getSessionTimeoutByLoginId, getSwitchLoginId, getTerminalListByLoginId, getTerminalListByLoginId, getTokenActiveTimeout, getTokenActiveTimeoutByToken, getTokenLastActiveTime, getTokenLastActiveTime, getTokenName, getTokenSession, getTokenSession, getTokenSessionByToken, getTokenSessionTimeout, getTokenSessionTimeoutByTokenValue, getTokenTimeout, getTokenTimeoutByLoginId, getTokenUseActiveTimeout, getTokenUseActiveTimeoutOrGlobalConfig, getTokenValue, getTokenValue, getTokenValueByLoginId, getTokenValueByLoginId, getTokenValueListByLoginId, getTokenValueListByLoginId, getTokenValueNotCut, getTokenValueNotNull, hasElement, hasPermission, hasPermission, hasPermissionAnd, hasPermissionOr, hasRole, hasRole, hasRoleAnd, hasRoleOr, isDisable, isDisable, isDisableLevel, isDisableLevel, isFreeze, isLogin, isLogin, isOpenCheckActiveTimeout, isSafe, isSafe, isSafe, isSwitch, isTrustDeviceId, isValidLoginId, isValidToken, kickout, kickout, kickout, kickoutByTokenValue, kickoutByTokenValue, login, login, login, login, login, logout, logout, logout, logout, logoutByMaxLoginCount, logoutByTokenValue, logoutByTokenValue, openSafe, openSafe, removeTerminalByKickout, removeTerminalByLogout, removeTerminalByReplaced, renewTimeout, renewTimeout, replaced, replaced, replacedByTokenValue, replacedByTokenValue, searchSessionId, searchTokenSessionId, setConfig, setLastActiveToNow, setLoginType, setTokenValue, setTokenValue, setTokenValue, setTokenValueToCookie, setTokenValueToCookie, setTokenValueToResponseHeader, setTokenValueToStorage, splicingKeyDisable, splicingKeyJustCreatedSave, splicingKeyLastActiveTime, splicingKeySafe, splicingKeySession, splicingKeySwitch, splicingKeyTokenName, splicingKeyTokenSession, splicingKeyTokenValue, switchTo, switchTo, untieDisable, untieDisable, updateLastActiveToNow, updateLastActiveToNow
-
构造器详细资料
-
StpLogicJwtForMixin
public StpLogicJwtForMixin()Sa-Token 整合 jwt -- Mixin 混入 -
StpLogicJwtForMixin
Sa-Token 整合 jwt -- Mixin 混入- 参数:
loginType- 账号体系标识
-
-
方法详细资料
-
jwtSecretKey
获取jwt秘钥- 返回:
- /
-
createTokenValue
public String createTokenValue(Object loginId, String deviceType, long timeout, Map<String, Object> extraData) 创建一个TokenValue- 覆盖:
createTokenValue在类中cn.dev33.satoken.stp.StpLogic
-
getTokenInfo
public cn.dev33.satoken.stp.SaTokenInfo getTokenInfo()获取当前会话的Token信息- 覆盖:
getTokenInfo在类中cn.dev33.satoken.stp.StpLogic- 返回:
- token信息
-
getLoginIdNotHandle
获取指定Token对应的账号id (不做任何特殊处理)- 覆盖:
getLoginIdNotHandle在类中cn.dev33.satoken.stp.StpLogic
-
logout
public void logout()会话注销- 覆盖:
logout在类中cn.dev33.satoken.stp.StpLogic
-
_logoutByTokenValue
public void _logoutByTokenValue(String tokenValue, cn.dev33.satoken.stp.parameter.SaLogoutParameter logoutParameter) [work] 注销下线- 覆盖:
_logoutByTokenValue在类中cn.dev33.satoken.stp.StpLogic- 参数:
tokenValue- 指定 tokenlogoutParameter- 注销参数
-
_logout
public void _logout(Object loginId, cn.dev33.satoken.stp.parameter.SaLogoutParameter logoutParameter) [禁用] 会话注销- 覆盖:
_logout在类中cn.dev33.satoken.stp.StpLogic
-
replaced
[禁用] 顶人下线,根据账号id 和 设备类型- 覆盖:
replaced在类中cn.dev33.satoken.stp.StpLogic
-
getExtra
获取当前 Token 的扩展信息- 覆盖:
getExtra在类中cn.dev33.satoken.stp.StpLogic
-
getExtra
获取指定 Token 的扩展信息- 覆盖:
getExtra在类中cn.dev33.satoken.stp.StpLogic
-
deleteTokenToIdMapping
删除 Token-Id 映射- 覆盖:
deleteTokenToIdMapping在类中cn.dev33.satoken.stp.StpLogic
-
updateTokenToIdMapping
更改 Token 指向的 账号Id 值- 覆盖:
updateTokenToIdMapping在类中cn.dev33.satoken.stp.StpLogic
-
saveTokenToIdMapping
存储 Token-Id 映射- 覆盖:
saveTokenToIdMapping在类中cn.dev33.satoken.stp.StpLogic
-
getTokenTimeout
获取指定 token 剩余有效时间 (单位: 秒)- 覆盖:
getTokenTimeout在类中cn.dev33.satoken.stp.StpLogic
-
getTokenSessionByToken
public cn.dev33.satoken.session.SaSession getTokenSessionByToken(String tokenValue, boolean isCreate) 获取指定 token 的 Token-Session,如果该 SaSession 尚未创建,isCreate代表是否新建并返回- 覆盖:
getTokenSessionByToken在类中cn.dev33.satoken.stp.StpLogic- 参数:
tokenValue- token值isCreate- 是否新建- 返回:
- session对象
-
searchTokenValue
[禁用] 根据条件查询Token- 覆盖:
searchTokenValue在类中cn.dev33.satoken.stp.StpLogic
-
getConfigOfMaxTryTimes
public int getConfigOfMaxTryTimes(cn.dev33.satoken.stp.parameter.SaLoginParameter loginParameter) 返回全局配置对象的 maxTryTimes 属性- 覆盖:
getConfigOfMaxTryTimes在类中cn.dev33.satoken.stp.StpLogic- 返回:
- /
-
isSupportExtra
public boolean isSupportExtra()重写返回:支持 extra 扩展参数- 覆盖:
isSupportExtra在类中cn.dev33.satoken.stp.StpLogic
-