Package org.aoju.bus.oauth.provider
Class OschinaProvider
java.lang.Object
org.aoju.bus.oauth.provider.AbstractProvider
org.aoju.bus.oauth.provider.OschinaProvider
- All Implemented Interfaces:
Provider
oschina登录
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
Fields inherited from class org.aoju.bus.oauth.provider.AbstractProvider
context, extendCache, source -
Constructor Summary
ConstructorsConstructorDescriptionOschinaProvider(Context context) OschinaProvider(Context context, org.aoju.bus.cache.metric.ExtendCache extendCache) -
Method Summary
Modifier and TypeMethodDescriptionaccessTokenUrl(String code) 返回获取accessToken的urlgetAccessToken(Callback callback) 获取access tokengetUserInfo(AccToken accToken) 使用token换取用户信息userInfoUrl(AccToken accToken) 返回获取userInfo的urlMethods inherited from class org.aoju.bus.oauth.provider.AbstractProvider
authorize, checkCode, checkContext, checkState, doGetAuthorizationCode, doGetRevoke, doGetUserInfo, doPostAuthorizationCode, getRealState, getScopes, getScopes, isSupport, login, parseStringToMap, refreshTokenUrl, revokeUrl, sign
-
Constructor Details
-
OschinaProvider
-
OschinaProvider
-
-
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:
accToken- token信息- Returns:
- 用户信息
- See Also:
-
accessTokenUrl
返回获取accessToken的url- Overrides:
accessTokenUrlin classAbstractProvider- Parameters:
code- 授权回调时带回的授权码- Returns:
- 返回获取accessToken的url
-
userInfoUrl
返回获取userInfo的url- Overrides:
userInfoUrlin classAbstractProvider- Parameters:
accToken- 用户授权后的token- Returns:
- 返回获取userInfo的url
-