Package me.zhyd.oauth.request
Class AuthAlipayRequest
java.lang.Object
me.zhyd.oauth.request.AuthDefaultRequest
me.zhyd.oauth.request.AuthAlipayRequest
- All Implemented Interfaces:
AuthRequest
支付宝公钥模式登录
- Since:
- 1.0.1
- Author:
- yadong.zhang (yadong.zhang0415(a)gmail.com)
-
Field Summary
Fields inherited from class me.zhyd.oauth.request.AuthDefaultRequest
authStateCache, config, source -
Constructor Summary
ConstructorsConstructorDescriptionAuthAlipayRequest(AuthConfig config) Deprecated.请使用带有"alipayPublicKey"参数的构造方法AuthAlipayRequest(AuthConfig config, String alipayPublicKey) 构造方法,需要设置"alipayPublicKey"AuthAlipayRequest(AuthConfig config, String alipayPublicKey, AuthStateCache authStateCache) 构造方法,需要设置"alipayPublicKey"AuthAlipayRequest(AuthConfig config, String alipayPublicKey, AuthStateCache authStateCache, String proxyHost, Integer proxyPort) 构造方法,需要设置"alipayPublicKey"AuthAlipayRequest(AuthConfig config, AuthStateCache authStateCache) Deprecated.请使用带有"alipayPublicKey"参数的构造方法AuthAlipayRequest(AuthConfig config, AuthStateCache authStateCache, String proxyHost, Integer proxyPort) Deprecated.请使用带有"alipayPublicKey"参数的构造方法 -
Method Summary
Modifier and TypeMethodDescription返回带state参数的授权url,授权回调时会带上这个stateprotected voidcheck(AuthConfig config) protected voidcheckCode(AuthCallback authCallback) getAccessToken(AuthCallback authCallback) 获取access tokengetUserInfo(AuthToken authToken) 使用token换取用户信息刷新access token (续期)Methods inherited from class me.zhyd.oauth.request.AuthDefaultRequest
accessTokenUrl, authorize, checkConfig, doGetAuthorizationCode, doGetRevoke, doGetUserInfo, doPostAuthorizationCode, doPostRevoke, doPostUserInfo, getRealState, getScopes, login, refreshTokenUrl, responseError, revokeUrl, userInfoUrlMethods 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
-
AuthAlipayRequest
Deprecated.请使用带有"alipayPublicKey"参数的构造方法 -
AuthAlipayRequest
Deprecated.请使用带有"alipayPublicKey"参数的构造方法 -
AuthAlipayRequest
@Deprecated public AuthAlipayRequest(AuthConfig config, AuthStateCache authStateCache, String proxyHost, Integer proxyPort) Deprecated.请使用带有"alipayPublicKey"参数的构造方法 -
AuthAlipayRequest
构造方法,需要设置"alipayPublicKey"- Parameters:
config- 公共的OAuth配置alipayPublicKey- 支付宝公钥- See Also:
-
AuthAlipayRequest
构造方法,需要设置"alipayPublicKey"- Parameters:
config- 公共的OAuth配置alipayPublicKey- 支付宝公钥- See Also:
-
AuthAlipayRequest
public AuthAlipayRequest(AuthConfig config, String alipayPublicKey, AuthStateCache authStateCache, String proxyHost, Integer proxyPort) 构造方法,需要设置"alipayPublicKey"- Parameters:
config- 公共的OAuth配置alipayPublicKey- 支付宝公钥- See Also:
-
-
Method Details
-
check
-
checkCode
- Overrides:
checkCodein classAuthDefaultRequest
-
getAccessToken
Description copied from interface:AuthRequest获取access token- Parameters:
authCallback- 授权成功后的回调参数- Returns:
- token
- See Also:
-
refresh
刷新access token (续期)- Parameters:
authToken- 登录成功后返回的Token信息- Returns:
- AuthResponse
-
getUserInfo
Description copied from interface:AuthRequest使用token换取用户信息- Parameters:
authToken- token信息- Returns:
- 用户信息
- See Also:
-
authorize
返回带state参数的授权url,授权回调时会带上这个state- Specified by:
authorizein interfaceAuthRequest- Overrides:
authorizein classAuthDefaultRequest- Parameters:
state- state 验证授权流程的参数,可以防止csrf- Returns:
- 返回授权地址
- Since:
- 1.9.3
-