接口 SaOAuth2DataResolver

所有已知实现类:
SaOAuth2DataResolverDefaultImpl

public interface SaOAuth2DataResolver
Sa-Token OAuth2 数据解析器,负责 Web 交互层面的数据进出:

1、从请求中按照指定格式读取数据

2、构建数据输出格式

从以下版本开始:
1.39.0
作者:
click33
  • 方法详细资料

    • readClientIdAndSecret

      ClientIdAndSecretModel readClientIdAndSecret(cn.dev33.satoken.context.model.SaRequest request)
      数据读取:从请求对象中读取 ClientId、Secret
      参数:
      request - /
      返回:
      /
    • readAccessToken

      String readAccessToken(cn.dev33.satoken.context.model.SaRequest request)
      数据读取:从请求对象中读取 AccessToken
      参数:
      request - /
      返回:
      /
    • readClientToken

      String readClientToken(cn.dev33.satoken.context.model.SaRequest request)
      数据读取:从请求对象中读取 ClientToken
      参数:
      request - /
      返回:
      /
    • readRequestAuthModel

      RequestAuthModel readRequestAuthModel(cn.dev33.satoken.context.model.SaRequest req, Object loginId)
      数据读取:从请求对象中构建 RequestAuthModel
      参数:
      req - SaRequest对象
      loginId - 账号id
      返回:
      RequestAuthModel对象
    • buildAccessTokenReturnValue

      Map<String,Object> buildAccessTokenReturnValue(AccessTokenModel at)
      构建返回值: 获取 token
      参数:
      at - token信息
      返回:
      /
    • buildRefreshTokenReturnValue

      default Map<String,Object> buildRefreshTokenReturnValue(AccessTokenModel at)
      构建返回值: RefreshToken 刷新 Access-Token
      参数:
      at - token信息
      返回:
      /
    • buildRevokeTokenReturnValue

      default Map<String,Object> buildRevokeTokenReturnValue()
      构建返回值: 回收 Access-Token
      返回:
      /
    • buildClientTokenReturnValue

      Map<String,Object> buildClientTokenReturnValue(ClientTokenModel ct)
      构建返回值: 凭证式 模式认证 获取 token
      参数:
      ct - token信息