接口 SaTempInterface

所有已知实现类:
SaTempDefaultImpl

public interface SaTempInterface
Sa-Token 临时令牌验证模块接口
作者:
kong
  • 方法详细资料

    • createToken

      default String createToken(Object value, long timeout)
      为 指定值 创建一个临时 Token
      参数:
      value - 指定值
      timeout - 有效期,单位:秒,-1代表永久有效
      返回:
      生成的token
    • createToken

      default String createToken(String service, Object value, long timeout)
      为 指定服务 指定值 创建一个 Token
      参数:
      service - 服务标识
      value - 指定值
      timeout - 有效期,单位:秒,-1代表永久有效
      返回:
      生成的token
    • parseToken

      default Object parseToken(String token)
      解析 Token 获取 value
      参数:
      token - 指定 Token
      返回:
      /
    • parseToken

      default Object parseToken(String service, String token)
      解析 Token 获取 value
      参数:
      service - 服务标识
      token - 指定 Token
      返回:
      /
    • parseToken

      default <T> T parseToken(String token, Class<T> cs)
      解析 Token 获取 value,并转换为指定类型
      类型参数:
      T - 默认值的类型
      参数:
      token - 指定 Token
      cs - 指定类型
      返回:
      /
    • parseToken

      default <T> T parseToken(String service, String token, Class<T> cs)
      解析 Token 获取 value,并转换为指定类型
      类型参数:
      T - 默认值的类型
      参数:
      service - 服务标识
      token - 指定 Token
      cs - 指定类型
      返回:
      /
    • getTimeout

      default long getTimeout(String token)
      获取指定 Token 的剩余有效期,单位:秒

      返回值 -1 代表永久,-2 代表token无效

      参数:
      token - 指定 Token
      返回:
      /
    • getTimeout

      default long getTimeout(String service, String token)
      获取指定服务指定 Token 的剩余有效期,单位:秒

      返回值 -1 代表永久,-2 代表token无效

      参数:
      service - 服务标识
      token - 指定 Token
      返回:
      /
    • deleteToken

      default void deleteToken(String token)
      删除一个 Token
      参数:
      token - 指定 Token
    • deleteToken

      default void deleteToken(String service, String token)
      删除一个 Token
      参数:
      service - 服务标识
      token - 指定 Token
    • splicingKeyTempToken

      default String splicingKeyTempToken(String service, String token)
      获取映射关系的持久化key
      参数:
      service - 服务标识
      token - token值
      返回:
      key
    • getJwtSecretKey

      default String getJwtSecretKey()
      返回:
      jwt秘钥 (只有集成 sa-token-temp-jwt 模块时此参数才会生效)