Package org.aoju.bus.oauth.provider
Class QqProvider
java.lang.Object
org.aoju.bus.oauth.provider.AbstractProvider
org.aoju.bus.oauth.provider.QqProvider
- All Implemented Interfaces:
Provider
qq登录
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
Fields inherited from class org.aoju.bus.oauth.provider.AbstractProvider
context, extendCache, source -
Constructor Summary
ConstructorsConstructorDescriptionQqProvider(Context context) QqProvider(Context context, org.aoju.bus.cache.metric.ExtendCache extendCache) -
Method Summary
Modifier and TypeMethodDescription返回带state参数的授权url,授权回调时会带上这个stategetAccessToken(Callback callback) 获取access tokengetUserInfo(AccToken accToken) 使用token换取用户信息刷新access token (续期)userInfoUrl(AccToken accToken) 返回获取userInfo的urlMethods inherited from class org.aoju.bus.oauth.provider.AbstractProvider
accessTokenUrl, checkCode, checkContext, checkState, doGetAuthorizationCode, doGetRevoke, doGetUserInfo, doPostAuthorizationCode, getRealState, getScopes, getScopes, isSupport, login, parseStringToMap, refreshTokenUrl, revokeUrl, sign
-
Constructor Details
-
QqProvider
-
QqProvider
-
-
Method Details
-
getAccessToken
Description copied from class:AbstractProvider获取access token- Specified by:
getAccessTokenin classAbstractProvider- Parameters:
callback- 授权成功后的回调参数- Returns:
- token
- See Also:
-
refresh
Description copied from interface:Provider刷新access token (续期)- Parameters:
accToken- 登录成功后返回的Token信息- Returns:
- AuthResponse
-
getUserInfo
Description copied from class:AbstractProvider使用token换取用户信息- Specified by:
getUserInfoin classAbstractProvider- Parameters:
accToken- token信息- Returns:
- 用户信息
- See Also:
-
userInfoUrl
返回获取userInfo的url- Overrides:
userInfoUrlin classAbstractProvider- Parameters:
accToken- 用户授权token- Returns:
- 返回获取userInfo的url
-
authorize
Description copied from class:AbstractProvider返回带state参数的授权url,授权回调时会带上这个state- Specified by:
authorizein interfaceProvider- Overrides:
authorizein classAbstractProvider- Parameters:
state- state 验证授权流程的参数,可以防止csrf- Returns:
- 返回授权地址
-