Class AuthBaiduRequest

java.lang.Object
me.zhyd.oauth.request.AuthDefaultRequest
me.zhyd.oauth.request.AuthBaiduRequest
All Implemented Interfaces:
AuthRequest

public class AuthBaiduRequest extends AuthDefaultRequest
百度账号登录
Since:
1.0.0
Author:
yadong.zhang (yadong.zhang0415(a)gmail.com)
  • Constructor Details

  • Method Details

    • getAccessToken

      public AuthToken getAccessToken(AuthCallback authCallback)
      Description copied from interface: AuthRequest
      获取access token
      Parameters:
      authCallback - 授权成功后的回调参数
      Returns:
      token
      See Also:
    • getUserInfo

      public AuthUser getUserInfo(AuthToken authToken)
      https://openapi.baidu.com/rest/2.0/passport/users/getInfo?access_token=121.c86e87cc0828cc1dabb8faee540531d4.YsUIAWvYbgqVni1VhkgKgyLh8nEyELbDOEZs_OA.OgDgmA https://openapi.baidu.com/rest/2.0/passport/users/getInfo?access_token=121.2907d9facf9fb97adf7287fa75496eda.Y3NSjR3-3HKt1RgT0HEl7GgxRXT5gOOVdngXezY.OcC_7g 新旧应用返回的用户信息不一致
      Parameters:
      authToken - token信息
      Returns:
      AuthUser
      See Also:
    • revoke

      public AuthResponse revoke(AuthToken authToken)
      Description copied from interface: AuthRequest
      撤销授权
      Parameters:
      authToken - 登录成功后返回的Token信息
      Returns:
      AuthResponse
    • refresh

      public AuthResponse<AuthToken> refresh(AuthToken authToken)
      Description copied from interface: AuthRequest
      刷新access token (续期)
      Parameters:
      authToken - 登录成功后返回的Token信息
      Returns:
      AuthResponse
    • authorize

      public String authorize(String state)
      返回带state参数的授权url,授权回调时会带上这个state
      Specified by:
      authorize in interface AuthRequest
      Overrides:
      authorize in class AuthDefaultRequest
      Parameters:
      state - state 验证授权流程的参数,可以防止csrf
      Returns:
      返回授权地址
      Since:
      1.9.3