Package me.zhyd.oauth.request
Class AuthBaiduRequest
java.lang.Object
me.zhyd.oauth.request.AuthDefaultRequest
me.zhyd.oauth.request.AuthBaiduRequest
- All Implemented Interfaces:
AuthRequest
百度账号登录
- Since:
- 1.0.0
- Author:
- yadong.zhang (yadong.zhang0415(a)gmail.com)
-
Field Summary
Fields inherited from class me.zhyd.oauth.request.AuthDefaultRequest
authStateCache, config, source -
Constructor Summary
ConstructorsConstructorDescriptionAuthBaiduRequest(AuthConfig config) AuthBaiduRequest(AuthConfig config, AuthStateCache authStateCache) -
Method Summary
Modifier and TypeMethodDescription返回带state参数的授权url,授权回调时会带上这个stategetAccessToken(AuthCallback authCallback) 获取access tokengetUserInfo(AuthToken authToken) https://openapi.baidu.com/rest/2.0/passport/users/getInfo?刷新access token (续期)撤销授权Methods inherited from class me.zhyd.oauth.request.AuthDefaultRequest
accessTokenUrl, authorize, checkCode, checkConfig, doGetAuthorizationCode, doGetRevoke, doGetUserInfo, doPostAuthorizationCode, doPostRevoke, doPostUserInfo, getRealState, getScopes, login, refreshTokenUrl, responseError, revokeUrl, userInfoUrl
-
Constructor Details
-
AuthBaiduRequest
-
AuthBaiduRequest
-
-
Method Details
-
getAccessToken
Description copied from interface:AuthRequest获取access token- Parameters:
authCallback- 授权成功后的回调参数- Returns:
- token
- See Also:
-
getUserInfo
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
Description copied from interface:AuthRequest撤销授权- Parameters:
authToken- 登录成功后返回的Token信息- Returns:
- AuthResponse
-
refresh
Description copied from interface:AuthRequest刷新access token (续期)- Parameters:
authToken- 登录成功后返回的Token信息- Returns:
- AuthResponse
-
authorize
返回带state参数的授权url,授权回调时会带上这个state- Specified by:
authorizein interfaceAuthRequest- Overrides:
authorizein classAuthDefaultRequest- Parameters:
state- state 验证授权流程的参数,可以防止csrf- Returns:
- 返回授权地址
- Since:
- 1.9.3
-