java.lang.Object
org.miaixz.bus.auth.nimble.AbstractProvider
org.miaixz.bus.auth.nimble.ximalaya.XimalayaProvider
- All Implemented Interfaces:
Provider,org.miaixz.bus.core.Provider
喜马拉雅 登录
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
Fields inherited from class org.miaixz.bus.auth.nimble.AbstractProvider
cache, complex, context -
Constructor Summary
ConstructorsConstructorDescriptionXimalayaProvider(Context context) XimalayaProvider(Context context, org.miaixz.bus.cache.metric.ExtendCache cache) -
Method Summary
Modifier and TypeMethodDescription返回带state参数的授权url,授权回调时会带上这个stategetAccessToken(Callback callback) 获取access tokengetUserInfo(AccToken accToken) 使用token换取用户信息Methods inherited from class org.miaixz.bus.auth.nimble.AbstractProvider
accessTokenUrl, check, check, doGetAuthorizationCode, doGetRevoke, doGetUserInfo, doPostAuthorizationCode, getDefaultScopes, getRealState, getScopes, getScopes, login, refreshTokenUrl, responseError, revokeUrl, userInfoUrl
-
Constructor Details
-
XimalayaProvider
-
XimalayaProvider
-
-
Method Details
-
getAccessToken
获取access token- Parameters:
callback- 授权成功后的回调参数- Returns:
- token
- See Also:
-
authorize
返回带state参数的授权url,授权回调时会带上这个state- Specified by:
authorizein interfaceProvider- Overrides:
authorizein classAbstractProvider- Parameters:
state- state 验证授权流程的参数,可以防止csrf- Returns:
- 返回授权地址
-
getUserInfo
使用token换取用户信息- Parameters:
accToken- token信息- Returns:
- 用户信息
- See Also:
-