Package org.aoju.bus.oauth.provider
Class WeChatMaProvider
java.lang.Object
org.aoju.bus.oauth.provider.AbstractProvider
org.aoju.bus.oauth.provider.WeChatMaProvider
- All Implemented Interfaces:
Provider
- Author:
- Justubborn
-
Field Summary
Fields inherited from class org.aoju.bus.oauth.provider.AbstractProvider
context, extendCache, source -
Constructor Summary
ConstructorsConstructorDescriptionWeChatMaProvider(Context context, org.aoju.bus.cache.metric.ExtendCache extendCache) -
Method Summary
Modifier and TypeMethodDescriptionaccessTokenUrl(String code) 返回获取accessToken的urlcom.alibaba.fastjson.JSONObjectcheckResponse(String response) 检查响应内容是否正确protected AccTokengetAccessToken(Callback callback) 获取access tokenprotected ObjectgetUserInfo(AccToken token) 使用token换取用户信息统一的登录入口 当通过AbstractProvider.authorize(String)授权成功后,会跳转到调用方的相关回调方法中 方法的入参可以使用AuthCallback,AuthCallback类中封装好了OAuth2授权回调所需要的参数刷新access token (续期)Methods inherited from class org.aoju.bus.oauth.provider.AbstractProvider
authorize, checkCode, checkContext, checkState, doGetAuthorizationCode, doGetRevoke, doGetUserInfo, doPostAuthorizationCode, getRealState, getScopes, getScopes, isSupport, parseStringToMap, refreshTokenUrl, revokeUrl, sign, userInfoUrl
-
Constructor Details
-
WeChatMaProvider
-
-
Method Details
-
getAccessToken
Description copied from class:AbstractProvider获取access token- Specified by:
getAccessTokenin classAbstractProvider- Parameters:
callback- 授权成功后的回调参数- Returns:
- token
- See Also:
-
getUserInfo
Description copied from class:AbstractProvider使用token换取用户信息- Specified by:
getUserInfoin classAbstractProvider- Parameters:
token- token信息- Returns:
- 用户信息
- See Also:
-
login
Description copied from class:AbstractProvider统一的登录入口 当通过AbstractProvider.authorize(String)授权成功后,会跳转到调用方的相关回调方法中 方法的入参可以使用AuthCallback,AuthCallback类中封装好了OAuth2授权回调所需要的参数- Specified by:
loginin interfaceProvider- Overrides:
loginin classAbstractProvider- Parameters:
callback- 用于接收回调参数的实体- Returns:
- the Message
-
refresh
刷新access token (续期)- Parameters:
token- 登录成功后返回的Token信息- Returns:
- AuthResponse
-
accessTokenUrl
返回获取accessToken的url- Overrides:
accessTokenUrlin classAbstractProvider- Parameters:
code- oauth的授权码- Returns:
- 返回获取accessToken的url
-
checkResponse
检查响应内容是否正确- Parameters:
response- 请求响应内容- Returns:
- 返回
-