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