类 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 无状态
    Sa-Token 整合 jwt -- Stateless 无状态
  • 方法概要

    修饰符和类型
    方法
    说明
    createLoginSession(Object id, cn.dev33.satoken.stp.SaLoginModel loginModel)
    创建指定账号id的登录会话
    createTokenValue(Object loginId, String device, long timeout, Map<String,Object> extraData)
    创建一个TokenValue
    获取当前 Token 的扩展信息
    getExtra(String tokenValue, String key)
    获取指定 Token 的扩展信息
    返回当前会话的登录设备类型
    获取指定Token对应的账号id (不做任何特殊处理)
    cn.dev33.satoken.dao.SaTokenDao
    [禁用] 返回持久化对象
    cn.dev33.satoken.stp.SaTokenInfo
    获取当前会话的Token信息
    long
    getTokenTimeout(String tokenValue)
    获取指定 token 剩余有效时间 (单位: 秒)
    boolean
    重写返回:支持 extra 扩展参数
    获取jwt秘钥
    void
    会话注销

    从类继承的方法 cn.dev33.satoken.stp.StpLogic

    checkActiveTimeout, checkActiveTimeout, checkByAnnotation, checkByAnnotation, checkByAnnotation, checkByAnnotation, checkByAnnotation, checkDisable, checkDisable, checkDisableLevel, checkDisableLevel, checkLogin, checkLoginArgs, checkPermission, checkPermissionAnd, checkPermissionOr, checkRole, checkRoleAnd, checkRoleOr, checkSafe, checkSafe, clearLastActive, closeSafe, closeSafe, createLoginSession, deleteTokenSession, deleteTokenToIdMapping, disable, disable, disableLevel, disableLevel, distUsableToken, endSwitch, getAnonTokenSession, getAnonTokenSession, getConfig, getConfigOfCookieTimeout, getConfigOfIsShare, getConfigOfMaxTryTimes, getConfigOrGlobal, getDisableLevel, getDisableLevel, getDisableTime, getDisableTime, getLoginDeviceByToken, getLoginId, getLoginId, getLoginIdAsInt, getLoginIdAsLong, getLoginIdAsString, getLoginIdByToken, getLoginIdDefaultNull, getLoginType, getOrCreateLoginSession, getPermissionList, getPermissionList, getRoleList, getRoleList, getSafeTime, getSafeTime, getSession, getSession, getSessionByLoginId, getSessionByLoginId, getSessionByLoginId, getSessionBySessionId, getSessionBySessionId, getSessionTimeout, getSessionTimeoutByLoginId, getSwitchLoginId, getTokenActiveTimeout, getTokenActiveTimeoutByToken, getTokenLastActiveTime, getTokenLastActiveTime, getTokenName, getTokenSession, getTokenSession, getTokenSessionByToken, getTokenSessionByToken, getTokenSessionTimeout, getTokenSessionTimeoutByTokenValue, getTokenSignListByLoginId, 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, isLogin, isLogin, isOpenCheckActiveTimeout, 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, setConfig, setLastActiveToNow, setLoginType, setTokenValue, setTokenValue, setTokenValue, setTokenValueToCookie, setTokenValueToResponseHeader, setTokenValueToStorage, splicingKeyDisable, splicingKeyJustCreatedSave, splicingKeyLastActiveTime, splicingKeySafe, splicingKeySession, splicingKeySwitch, splicingKeyTokenName, splicingKeyTokenSession, splicingKeyTokenValue, switchTo, switchTo, untieDisable, untieDisable, updateLastActiveToNow, updateLastActiveToNow, updateTokenToIdMapping

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • StpLogicJwtForStateless

      public StpLogicJwtForStateless()
      Sa-Token 整合 jwt -- Stateless 无状态
    • StpLogicJwtForStateless

      public StpLogicJwtForStateless(String loginType)
      Sa-Token 整合 jwt -- Stateless 无状态
      参数:
      loginType - 账号体系标识
  • 方法详细资料

    • jwtSecretKey

      public String 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

      public String createLoginSession(Object id, cn.dev33.satoken.stp.SaLoginModel loginModel)
      创建指定账号id的登录会话
      覆盖:
      createLoginSession 在类中 cn.dev33.satoken.stp.StpLogic
      参数:
      id - 登录id,建议的类型:(long | int | String)
      loginModel - 此次登录的参数Model
      返回:
      返回会话令牌
    • getLoginIdNotHandle

      public String getLoginIdNotHandle(String tokenValue)
      获取指定Token对应的账号id (不做任何特殊处理)
      覆盖:
      getLoginIdNotHandle 在类中 cn.dev33.satoken.stp.StpLogic
    • logout

      public void logout()
      会话注销
      覆盖:
      logout 在类中 cn.dev33.satoken.stp.StpLogic
    • getExtra

      public Object getExtra(String key)
      获取当前 Token 的扩展信息
      覆盖:
      getExtra 在类中 cn.dev33.satoken.stp.StpLogic
    • getExtra

      public Object getExtra(String tokenValue, String key)
      获取指定 Token 的扩展信息
      覆盖:
      getExtra 在类中 cn.dev33.satoken.stp.StpLogic
    • getTokenTimeout

      public long getTokenTimeout(String tokenValue)
      获取指定 token 剩余有效时间 (单位: 秒)
      覆盖:
      getTokenTimeout 在类中 cn.dev33.satoken.stp.StpLogic
    • getLoginDevice

      public String getLoginDevice()
      返回当前会话的登录设备类型
      覆盖:
      getLoginDevice 在类中 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