类 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 无状态模式
- 作者:
- kong
-
字段概要
从类继承的字段 cn.dev33.satoken.stp.StpLogic
loginType -
构造器概要
构造器构造器说明Sa-Token 整合 jwt -- Stateless 无状态StpLogicJwtForStateless(String loginType) Sa-Token 整合 jwt -- Stateless 无状态 -
方法概要
修饰符和类型方法说明createLoginSession(Object id, cn.dev33.satoken.stp.SaLoginModel loginModel) 创建指定账号id的登录会话创建一个TokenValue获取当前 Token 的扩展信息获取指定 Token 的扩展信息返回当前会话的登录设备类型getLoginIdNotHandle(String tokenValue) 获取指定Token对应的账号id (不做任何特殊处理)cn.dev33.satoken.dao.SaTokenDao[禁用] 返回持久化对象cn.dev33.satoken.stp.SaTokenInfo获取当前会话的Token信息long获取当前登录者的 token 剩余有效时间 (单位: 秒)获取jwt秘钥voidlogout()会话注销从类继承的方法 cn.dev33.satoken.stp.StpLogic
checkActivityTimeout, checkActivityTimeout, checkByAnnotation, checkByAnnotation, checkByAnnotation, checkByAnnotation, checkByAnnotation, checkDisable, checkDisable, checkDisableLevel, checkDisableLevel, checkLogin, checkPermission, checkPermissionAnd, checkPermissionOr, checkRole, checkRoleAnd, checkRoleOr, checkSafe, checkSafe, clearLastActivity, closeSafe, closeSafe, createLoginSession, deleteTokenSession, deleteTokenToIdMapping, disable, disable, disableLevel, disableLevel, distUsableToken, endSwitch, getAnonTokenSession, getAnonTokenSession, getConfig, getConfigOfCookieTimeout, getConfigOfIsShare, getDisableLevel, getDisableLevel, getDisableTime, getDisableTime, getLoginId, getLoginId, getLoginIdAsInt, getLoginIdAsLong, getLoginIdAsString, getLoginIdByToken, getLoginIdDefaultNull, getLoginType, getPermissionList, getPermissionList, getRoleList, getRoleList, getSafeTime, getSafeTime, getSession, getSession, getSessionByLoginId, getSessionByLoginId, getSessionBySessionId, getSessionBySessionId, getSessionTimeout, getSessionTimeoutByLoginId, getSwitchLoginId, getTokenActivityTimeout, getTokenActivityTimeoutByToken, getTokenName, getTokenSession, getTokenSession, getTokenSessionByToken, getTokenSessionByToken, getTokenSessionTimeout, getTokenSessionTimeoutByTokenValue, getTokenTimeoutByLoginId, getTokenValue, getTokenValueByLoginId, getTokenValueByLoginId, getTokenValueListByLoginId, getTokenValueListByLoginId, getTokenValueNotCut, getTokenValueNotNull, hasElement, hasPermission, hasPermission, hasPermissionAnd, hasPermissionOr, hasRole, hasRole, hasRoleAnd, hasRoleOr, isDisable, isDisable, isDisableLevel, isDisableLevel, isLogin, isOpenActivityCheck, isSafe, isSafe, isSafe, isSwitch, isValidLoginId, kickout, kickout, kickoutByTokenValue, login, login, login, login, login, logout, logout, logoutByMaxLoginCount, logoutByTokenValue, openSafe, openSafe, renewTimeout, renewTimeout, replaced, saveTokenToIdMapping, searchSessionId, searchTokenSessionId, searchTokenValue, setLastActivityToNow, setLoginType, setTokenValue, setTokenValue, setTokenValue, setTokenValueToCookie, setTokenValueToResponseHeader, setTokenValueToStorage, splicingKeyDisable, splicingKeyJustCreatedSave, splicingKeyLastActivityTime, splicingKeySafe, splicingKeySession, splicingKeySwitch, splicingKeyTokenName, splicingKeyTokenSession, splicingKeyTokenValue, switchTo, switchTo, untieDisable, untieDisable, updateLastActivityToNow, updateLastActivityToNow, updateTokenToIdMapping
-
构造器详细资料
-
StpLogicJwtForStateless
public StpLogicJwtForStateless()Sa-Token 整合 jwt -- Stateless 无状态 -
StpLogicJwtForStateless
Sa-Token 整合 jwt -- Stateless 无状态- 参数:
loginType- 账号体系标识
-
-
方法详细资料
-
jwtSecretKey
获取jwt秘钥- 返回:
- /
-
createTokenValue
public String createTokenValue(Object loginId, String device, 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
创建指定账号id的登录会话- 覆盖:
createLoginSession在类中cn.dev33.satoken.stp.StpLogic- 参数:
id- 登录id,建议的类型:(long | int | String)loginModel- 此次登录的参数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
public long getTokenTimeout()获取当前登录者的 token 剩余有效时间 (单位: 秒)- 覆盖:
getTokenTimeout在类中cn.dev33.satoken.stp.StpLogic
-
getLoginDevice
返回当前会话的登录设备类型- 覆盖:
getLoginDevice在类中cn.dev33.satoken.stp.StpLogic- 返回:
- 当前令牌的登录设备类型
-
getSaTokenDao
public cn.dev33.satoken.dao.SaTokenDao getSaTokenDao()[禁用] 返回持久化对象- 覆盖:
getSaTokenDao在类中cn.dev33.satoken.stp.StpLogic
-