Package me.zhyd.oauth.request
Class AuthAmazonRequest
java.lang.Object
me.zhyd.oauth.request.AuthDefaultRequest
me.zhyd.oauth.request.AuthAmazonRequest
- All Implemented Interfaces:
AuthRequest
Amazon登录
Login with Amazon for Websites Overview: https://developer.amazon.com/zh/docs/login-with-amazon/register-web.html
Login with Amazon SDK for JavaScript Reference Guide:https://developer.amazon.com/zh/docs/login-with-amazon/javascript-sdk-reference.html
- Since:
- 1.16.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
ConstructorsConstructorDescriptionAuthAmazonRequest(AuthConfig config) AuthAmazonRequest(AuthConfig config, AuthStateCache authStateCache) -
Method Summary
Modifier and TypeMethodDescriptionhttps://developer.amazon.com/zh/docs/login-with-amazon/authorization-code-grant.html#authorization-requestgetAccessToken(AuthCallback authCallback) https://developer.amazon.com/zh/docs/login-with-amazon/authorization-code-grant.html#access-token-requestgetUserInfo(AuthToken authToken) https://developer.amazon.com/zh/docs/login-with-amazon/obtain-customer-profile.html#call-profile-endpoint刷新access token (续期)protected StringuserInfoUrl(AuthToken authToken) 返回获取userInfo的urlMethods inherited from class me.zhyd.oauth.request.AuthDefaultRequest
accessTokenUrl, authorize, checkCode, checkConfig, doGetAuthorizationCode, doGetRevoke, doGetUserInfo, doPostAuthorizationCode, doPostRevoke, doPostUserInfo, getRealState, getScopes, login, refreshTokenUrl, responseError, revokeUrlMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface me.zhyd.oauth.request.AuthRequest
revoke
-
Constructor Details
-
AuthAmazonRequest
-
AuthAmazonRequest
-
-
Method Details
-
authorize
https://developer.amazon.com/zh/docs/login-with-amazon/authorization-code-grant.html#authorization-request- Specified by:
authorizein interfaceAuthRequest- Overrides:
authorizein classAuthDefaultRequest- Parameters:
state- state 验证授权流程的参数,可以防止csrf- Returns:
- String
-
getAccessToken
https://developer.amazon.com/zh/docs/login-with-amazon/authorization-code-grant.html#access-token-request- Parameters:
authCallback- 授权成功后的回调参数- Returns:
- access token
- See Also:
-
refresh
Description copied from interface:AuthRequest刷新access token (续期)- Parameters:
authToken- 登录成功后返回的Token信息- Returns:
- AuthResponse
-
getUserInfo
https://developer.amazon.com/zh/docs/login-with-amazon/obtain-customer-profile.html#call-profile-endpoint- Parameters:
authToken- token信息- Returns:
- AuthUser
- See Also:
-
userInfoUrl
Description copied from class:AuthDefaultRequest返回获取userInfo的url- Overrides:
userInfoUrlin classAuthDefaultRequest- Parameters:
authToken- token- Returns:
- 返回获取userInfo的url
-