接口 SaOAuth2Dao

所有已知实现类:
SaOAuth2DaoDefaultImpl

public interface SaOAuth2Dao
Sa-Token OAuth2 数据持久层
从以下版本开始:
1.39.0
作者:
click33
  • 方法详细资料

    • saveCode

      default void saveCode(CodeModel c)
      持久化:Code-Model
      参数:
      c - .
    • saveCodeIndex

      default void saveCodeIndex(CodeModel c)
      持久化:Code-索引
      参数:
      c - .
    • saveAccessToken

      default void saveAccessToken(AccessTokenModel at)
      持久化:AccessToken-Model
      参数:
      at - .
    • saveAccessTokenIndex

      default void saveAccessTokenIndex(AccessTokenModel at)
      持久化:AccessToken-索引
      参数:
      at - .
    • saveRefreshToken

      default void saveRefreshToken(RefreshTokenModel rt)
      持久化:RefreshToken-Model
      参数:
      rt - .
    • saveRefreshTokenIndex

      default void saveRefreshTokenIndex(RefreshTokenModel rt)
      持久化:RefreshToken-索引
      参数:
      rt - .
    • saveClientToken

      default void saveClientToken(ClientTokenModel ct)
      持久化:ClientToken-Model
      参数:
      ct - .
    • saveClientTokenIndex

      default void saveClientTokenIndex(ClientTokenModel ct)
      持久化:ClientToken-索引
      参数:
      ct - .
    • saveLowerClientTokenIndex

      default void saveLowerClientTokenIndex(ClientTokenModel ct)
      持久化:Lower-Client-Token 索引
      参数:
      ct - /
    • saveGrantScope

      default void saveGrantScope(String clientId, Object loginId, List<String> scopes)
      持久化:用户授权记录
      参数:
      clientId - 应用id
      loginId - 账号id
      scopes - 权限列表
    • saveState

      default void saveState(String state)
      持久化:state
      参数:
      state - /
    • deleteCode

      default void deleteCode(String code)
      删除:Code
      参数:
      code - 值
    • deleteCodeIndex

      default void deleteCodeIndex(String clientId, Object loginId)
      删除:Code索引
      参数:
      clientId - 应用id
      loginId - 账号id
    • deleteAccessToken

      default void deleteAccessToken(String accessToken)
      删除:Access-Token
      参数:
      accessToken - 值
    • deleteAccessTokenIndex

      default void deleteAccessTokenIndex(String clientId, Object loginId)
      删除:Access-Token索引
      参数:
      clientId - 应用id
      loginId - 账号id
    • deleteRefreshToken

      default void deleteRefreshToken(String refreshToken)
      删除:Refresh-Token
      参数:
      refreshToken - 值
    • deleteRefreshTokenIndex

      default void deleteRefreshTokenIndex(String clientId, Object loginId)
      删除:Refresh-Token索引
      参数:
      clientId - 应用id
      loginId - 账号id
    • deleteClientToken

      default void deleteClientToken(String clientToken)
      删除:Client-Token
      参数:
      clientToken - 值
    • deleteClientTokenIndex

      default void deleteClientTokenIndex(String clientId)
      删除:Client-Token索引
      参数:
      clientId - 应用id
    • deleteLowerClientToken

      default void deleteLowerClientToken(String lowerClientToken)
      删除:Lower-Client-Token
      参数:
      lowerClientToken - 值
    • deleteLowerClientTokenIndex

      default void deleteLowerClientTokenIndex(String clientId)
      删除:Lower-Client-Token索引
      参数:
      clientId - 应用id
    • deleteGrantScope

      default void deleteGrantScope(String clientId, Object loginId)
      删除:用户授权记录
      参数:
      clientId - 应用id
      loginId - 账号id
    • deleteGrantScope

      default void deleteGrantScope(String state)
      删除:state记录
      参数:
      state - /
    • getCode

      default CodeModel getCode(String code)
      获取:Code Model
      参数:
      code - .
      返回:
      .
    • getCodeValue

      default String getCodeValue(String clientId, Object loginId)
      获取:Code Value
      参数:
      clientId - 应用id
      loginId - 账号id
      返回:
      .
    • getAccessToken

      default AccessTokenModel getAccessToken(String accessToken)
      获取:Access-Token Model
      参数:
      accessToken - .
      返回:
      .
    • getAccessTokenValue

      default String getAccessTokenValue(String clientId, Object loginId)
      获取:Access-Token Value
      参数:
      clientId - 应用id
      loginId - 账号id
      返回:
      .
    • getRefreshToken

      default RefreshTokenModel getRefreshToken(String refreshToken)
      获取:Refresh-Token Model
      参数:
      refreshToken - .
      返回:
      .
    • getRefreshTokenValue

      default String getRefreshTokenValue(String clientId, Object loginId)
      获取:Refresh-Token Value
      参数:
      clientId - 应用id
      loginId - 账号id
      返回:
      .
    • getClientToken

      default ClientTokenModel getClientToken(String clientToken)
      获取:Client-Token Model
      参数:
      clientToken - .
      返回:
      .
    • getClientTokenValue

      default String getClientTokenValue(String clientId)
      获取:Client-Token Value
      参数:
      clientId - 应用id
      返回:
      .
    • getLowerClientTokenValue

      default String getLowerClientTokenValue(String clientId)
      获取:Lower-Client-Token Value
      参数:
      clientId - 应用id
      返回:
      .
    • getGrantScope

      default List<String> getGrantScope(String clientId, Object loginId)
      获取:用户授权记录
      参数:
      clientId - 应用id
      loginId - 账号id
      返回:
      权限
    • getState

      default String getState(String state)
      获取:state
      参数:
      state - /
      返回:
      /
    • splicingCodeSaveKey

      default String splicingCodeSaveKey(String code)
      拼接key:Code持久化
      参数:
      code - 授权码
      返回:
      key
    • splicingCodeIndexKey

      default String splicingCodeIndexKey(String clientId, Object loginId)
      拼接key:Code索引
      参数:
      clientId - 应用id
      loginId - 账号id
      返回:
      key
    • splicingAccessTokenSaveKey

      default String splicingAccessTokenSaveKey(String accessToken)
      拼接key:Access-Token持久化
      参数:
      accessToken - accessToken
      返回:
      key
    • splicingAccessTokenIndexKey

      default String splicingAccessTokenIndexKey(String clientId, Object loginId)
      拼接key:Access-Token索引
      参数:
      clientId - 应用id
      loginId - 账号id
      返回:
      key
    • splicingRefreshTokenSaveKey

      default String splicingRefreshTokenSaveKey(String refreshToken)
      拼接key:Refresh-Token持久化
      参数:
      refreshToken - refreshToken
      返回:
      key
    • splicingRefreshTokenIndexKey

      default String splicingRefreshTokenIndexKey(String clientId, Object loginId)
      拼接key:Refresh-Token索引
      参数:
      clientId - 应用id
      loginId - 账号id
      返回:
      key
    • splicingClientTokenSaveKey

      default String splicingClientTokenSaveKey(String clientToken)
      拼接key:Client-Token持久化
      参数:
      clientToken - clientToken
      返回:
      key
    • splicingClientTokenIndexKey

      default String splicingClientTokenIndexKey(String clientId)
      拼接key:Client-Token 索引
      参数:
      clientId - clientId
      返回:
      key
    • splicingLowerClientTokenIndexKey

      default String splicingLowerClientTokenIndexKey(String clientId)
      拼接key:Lower-Client-Token 索引
      参数:
      clientId - clientId
      返回:
      key
    • splicingGrantScopeKey

      default String splicingGrantScopeKey(String clientId, Object loginId)
      拼接key:用户授权记录
      参数:
      clientId - 应用id
      loginId - 账号id
      返回:
      key
    • splicingStateSaveKey

      default String splicingStateSaveKey(String state)
      拼接key:state 参数持久化
      参数:
      state - /
      返回:
      key
    • getSaTokenDao

      default cn.dev33.satoken.dao.SaTokenDao getSaTokenDao()
      获取使用的 getSaTokenDao 实例
      返回:
      /
    • getSaTokenConfig

      default cn.dev33.satoken.config.SaTokenConfig getSaTokenConfig()
      获取使用的 SaTokenConfig 实例
      返回:
      /