类 StpLogicJwtForStateless
java.lang.Object
cn.dev33.satoken.stp.StpLogic
cn.dev33.satoken.jwt.StpLogicJwtForStateless
public class StpLogicJwtForStateless
extends cn.dev33.satoken.stp.StpLogic
Sa-Token 整合 jwt -- Stateless 无状态模式
- 从以下版本开始:
- 1.30.0
- 作者:
- click33
-
字段概要
从类继承的字段 cn.dev33.satoken.stp.StpLogic
loginType -
构造器概要
构造器构造器说明Sa-Token 整合 jwt -- Stateless 无状态StpLogicJwtForStateless(String loginType) Sa-Token 整合 jwt -- Stateless 无状态 -
方法概要
修饰符和类型方法说明createLoginSession(Object id, cn.dev33.satoken.stp.parameter.SaLoginParameter loginParameter) 创建指定账号id的登录会话创建一个TokenValue获取当前 Token 的扩展信息获取指定 Token 的扩展信息返回当前会话的登录设备类型getLoginIdNotHandle(String tokenValue) 获取指定Token对应的账号id (不做任何特殊处理)cn.dev33.satoken.dao.SaTokenDao[禁用] 返回持久化对象cn.dev33.satoken.stp.SaTokenInfo获取当前会话的Token信息longgetTokenTimeout(String tokenValue) 获取指定 token 剩余有效时间 (单位: 秒)boolean重写返回:支持 extra 扩展参数获取jwt秘钥voidlogout()会话注销从类继承的方法 cn.dev33.satoken.stp.StpLogic
_logout, _logoutByTokenValue, _removeTerminal, checkActiveTimeout, checkActiveTimeout, checkActiveTimeoutByConfig, checkDisable, checkDisable, checkDisableLevel, checkDisableLevel, checkLogin, checkLoginArgs, checkPermission, checkPermissionAnd, checkPermissionOr, checkRole, checkRoleAnd, checkRoleOr, checkSafe, checkSafe, clearLastActive, closeSafe, closeSafe, createLoginSession, createSaLoginParameter, createSaLogoutParameter, deleteTokenSession, deleteTokenToIdMapping, disable, disable, disableLevel, disableLevel, distUsableToken, endSwitch, forEachTerminalList, getAnonTokenSession, getAnonTokenSession, getConfig, getConfigOfCookieTimeout, getConfigOfMaxTryTimes, getConfigOrGlobal, getDisableLevel, getDisableLevel, getDisableTime, getDisableTime, getLoginDevice, getLoginDeviceByToken, getLoginDeviceTypeByToken, getLoginId, getLoginId, getLoginIdAsInt, getLoginIdAsLong, getLoginIdAsString, getLoginIdByToken, getLoginIdByTokenNotThinkFreeze, getLoginIdDefaultNull, getLoginType, getOrCreateLoginSession, getPermissionList, getPermissionList, getRoleList, getRoleList, getSafeTime, getSafeTime, getSession, getSession, getSessionByLoginId, getSessionByLoginId, getSessionByLoginId, getSessionBySessionId, getSessionBySessionId, getSessionTimeout, getSessionTimeoutByLoginId, getSwitchLoginId, getTerminalListByLoginId, getTerminalListByLoginId, getTokenActiveTimeout, getTokenActiveTimeoutByToken, getTokenLastActiveTime, getTokenLastActiveTime, getTokenName, getTokenSession, getTokenSession, getTokenSessionByToken, 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, isSupportShareToken, 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, replaced, replacedByTokenValue, replacedByTokenValue, saveTokenToIdMapping, searchSessionId, searchTokenSessionId, searchTokenValue, 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, updateTokenToIdMapping
-
构造器详细资料
-
StpLogicJwtForStateless
public StpLogicJwtForStateless()Sa-Token 整合 jwt -- Stateless 无状态 -
StpLogicJwtForStateless
Sa-Token 整合 jwt -- Stateless 无状态- 参数:
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信息
-
createLoginSession
public String createLoginSession(Object id, cn.dev33.satoken.stp.parameter.SaLoginParameter loginParameter) 创建指定账号id的登录会话- 覆盖:
createLoginSession在类中cn.dev33.satoken.stp.StpLogic- 参数:
id- 登录id,建议的类型:(long | int | String)loginParameter- 此次登录的参数Model- 返回:
- 返回会话令牌
-
getLoginIdNotHandle
获取指定Token对应的账号id (不做任何特殊处理)- 覆盖:
getLoginIdNotHandle在类中cn.dev33.satoken.stp.StpLogic
-
logout
public void logout()会话注销- 覆盖:
logout在类中cn.dev33.satoken.stp.StpLogic
-
getExtra
获取当前 Token 的扩展信息- 覆盖:
getExtra在类中cn.dev33.satoken.stp.StpLogic
-
getExtra
获取指定 Token 的扩展信息- 覆盖:
getExtra在类中cn.dev33.satoken.stp.StpLogic
-
getTokenTimeout
获取指定 token 剩余有效时间 (单位: 秒)- 覆盖:
getTokenTimeout在类中cn.dev33.satoken.stp.StpLogic
-
getLoginDeviceType
返回当前会话的登录设备类型- 覆盖:
getLoginDeviceType在类中cn.dev33.satoken.stp.StpLogic- 返回:
- 当前令牌的登录设备类型
-
getSaTokenDao
public cn.dev33.satoken.dao.SaTokenDao getSaTokenDao()[禁用] 返回持久化对象- 覆盖:
getSaTokenDao在类中cn.dev33.satoken.stp.StpLogic
-
isSupportExtra
public boolean isSupportExtra()重写返回:支持 extra 扩展参数- 覆盖:
isSupportExtra在类中cn.dev33.satoken.stp.StpLogic
-