类 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 混入
    Sa-Token 整合 jwt -- Mixin 混入
  • 方法概要

    修饰符和类型
    方法
    说明
    createTokenValue(Object loginId, String device, long timeout, Map<String,Object> extraData)
    创建一个TokenValue
    void
    删除 Token-Id 映射
    boolean
    返回全局配置对象的 isShare 属性
    int
    返回全局配置对象的 maxTryTimes 属性
    获取当前 Token 的扩展信息
    getExtra(String tokenValue, String key)
    获取指定 Token 的扩展信息
    获取指定Token对应的账号id (不做任何特殊处理)
    cn.dev33.satoken.stp.SaTokenInfo
    获取当前会话的Token信息
    cn.dev33.satoken.session.SaSession
    getTokenSessionByToken(String tokenValue, boolean isCreate)
    获取指定 token 的 Token-Session,如果该 SaSession 尚未创建,isCreate代表是否新建并返回
    long
    getTokenTimeout(String tokenValue)
    获取指定 token 剩余有效时间 (单位: 秒)
    boolean
    重写返回:支持 extra 扩展参数
    获取jwt秘钥
    void
    kickout(Object loginId, String device)
    [禁用] 踢人下线,根据账号id 和 设备类型
    void
    [禁用] 踢人下线,根据指定 Token
    void
    会话注销
    void
    logout(Object loginId, String device)
    [禁用] 会话注销,根据账号id 和 设备类型
    void
    [禁用] 会话注销,根据指定 Token
    void
    replaced(Object loginId, String device)
    [禁用] 顶人下线,根据账号id 和 设备类型
    void
    saveTokenToIdMapping(String tokenValue, Object loginId, long timeout)
    存储 Token-Id 映射
    searchTokenValue(String keyword, int start, int size, boolean sortType)
    [禁用] 根据条件查询Token
    void
    updateTokenToIdMapping(String tokenValue, Object loginId)
    更改 Token 指向的 账号Id 值

    从类继承的方法 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, createLoginSession, deleteTokenSession, disable, disable, disableLevel, disableLevel, distUsableToken, endSwitch, getAnonTokenSession, getAnonTokenSession, getConfig, getConfigOfCookieTimeout, getConfigOrGlobal, getDisableLevel, getDisableLevel, getDisableTime, getDisableTime, getLoginDevice, getLoginDeviceByToken, getLoginId, getLoginId, getLoginIdAsInt, getLoginIdAsLong, getLoginIdAsString, getLoginIdByToken, getLoginIdDefaultNull, getLoginType, getOrCreateLoginSession, getPermissionList, getPermissionList, getRoleList, getRoleList, getSafeTime, getSafeTime, getSaTokenDao, getSession, getSession, getSessionByLoginId, getSessionByLoginId, getSessionByLoginId, getSessionBySessionId, getSessionBySessionId, getSessionTimeout, getSessionTimeoutByLoginId, getSwitchLoginId, getTokenActiveTimeout, getTokenActiveTimeoutByToken, getTokenLastActiveTime, getTokenLastActiveTime, getTokenName, getTokenSession, getTokenSession, 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, login, login, login, login, login, logout, logoutByMaxLoginCount, openSafe, openSafe, renewTimeout, renewTimeout, searchSessionId, searchTokenSessionId, setConfig, setLastActiveToNow, setLoginType, setTokenValue, setTokenValue, setTokenValue, setTokenValueToCookie, setTokenValueToResponseHeader, setTokenValueToStorage, splicingKeyDisable, splicingKeyJustCreatedSave, splicingKeyLastActiveTime, splicingKeySafe, splicingKeySession, splicingKeySwitch, splicingKeyTokenName, splicingKeyTokenSession, splicingKeyTokenValue, switchTo, switchTo, untieDisable, untieDisable, updateLastActiveToNow, updateLastActiveToNow

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

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

    • StpLogicJwtForMixin

      public StpLogicJwtForMixin()
      Sa-Token 整合 jwt -- Mixin 混入
    • StpLogicJwtForMixin

      public StpLogicJwtForMixin(String loginType)
      Sa-Token 整合 jwt -- Mixin 混入
      参数:
      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信息
    • getLoginIdNotHandle

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

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

      public void logout(Object loginId, String device)
      [禁用] 会话注销,根据账号id 和 设备类型
      覆盖:
      logout 在类中 cn.dev33.satoken.stp.StpLogic
    • logoutByTokenValue

      public void logoutByTokenValue(String tokenValue)
      [禁用] 会话注销,根据指定 Token
      覆盖:
      logoutByTokenValue 在类中 cn.dev33.satoken.stp.StpLogic
    • kickout

      public void kickout(Object loginId, String device)
      [禁用] 踢人下线,根据账号id 和 设备类型
      覆盖:
      kickout 在类中 cn.dev33.satoken.stp.StpLogic
    • kickoutByTokenValue

      public void kickoutByTokenValue(String tokenValue)
      [禁用] 踢人下线,根据指定 Token
      覆盖:
      kickoutByTokenValue 在类中 cn.dev33.satoken.stp.StpLogic
    • replaced

      public void replaced(Object loginId, String device)
      [禁用] 顶人下线,根据账号id 和 设备类型
      覆盖:
      replaced 在类中 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
    • deleteTokenToIdMapping

      public void deleteTokenToIdMapping(String tokenValue)
      删除 Token-Id 映射
      覆盖:
      deleteTokenToIdMapping 在类中 cn.dev33.satoken.stp.StpLogic
    • updateTokenToIdMapping

      public void updateTokenToIdMapping(String tokenValue, Object loginId)
      更改 Token 指向的 账号Id 值
      覆盖:
      updateTokenToIdMapping 在类中 cn.dev33.satoken.stp.StpLogic
    • saveTokenToIdMapping

      public void saveTokenToIdMapping(String tokenValue, Object loginId, long timeout)
      存储 Token-Id 映射
      覆盖:
      saveTokenToIdMapping 在类中 cn.dev33.satoken.stp.StpLogic
    • getTokenTimeout

      public long getTokenTimeout(String tokenValue)
      获取指定 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

      public List<String> searchTokenValue(String keyword, int start, int size, boolean sortType)
      [禁用] 根据条件查询Token
      覆盖:
      searchTokenValue 在类中 cn.dev33.satoken.stp.StpLogic
    • getConfigOfIsShare

      public boolean getConfigOfIsShare()
      返回全局配置对象的 isShare 属性
      覆盖:
      getConfigOfIsShare 在类中 cn.dev33.satoken.stp.StpLogic
      返回:
      /
    • getConfigOfMaxTryTimes

      public int getConfigOfMaxTryTimes()
      返回全局配置对象的 maxTryTimes 属性
      覆盖:
      getConfigOfMaxTryTimes 在类中 cn.dev33.satoken.stp.StpLogic
      返回:
      /
    • isSupportExtra

      public boolean isSupportExtra()
      重写返回:支持 extra 扩展参数
      覆盖:
      isSupportExtra 在类中 cn.dev33.satoken.stp.StpLogic