Package org.aoju.bus.oauth.provider
Class LineProvider
java.lang.Object
org.aoju.bus.oauth.provider.AbstractProvider
org.aoju.bus.oauth.provider.LineProvider
- All Implemented Interfaces:
Provider
-
Field Summary
Fields inherited from class org.aoju.bus.oauth.provider.AbstractProvider
context, extendCache, source -
Constructor Summary
ConstructorsConstructorDescriptionLineProvider(Context config) LineProvider(Context config, org.aoju.bus.cache.metric.ExtendCache extendCache) -
Method Summary
Modifier and TypeMethodDescription返回带state参数的授权url,授权回调时会带上这个stateprotected AccTokengetAccessToken(Callback callback) 获取access tokenprotected PropertygetUserInfo(AccToken authToken) 使用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
-
LineProvider
-
LineProvider
-
-
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:
authToken- token信息- Returns:
- 用户信息
- See Also:
-
revoke
Description copied from interface:Provider撤销授权- Parameters:
authToken- 登录成功后返回的Token信息- Returns:
- AuthResponse
-
refresh
Description copied from interface:Provider刷新access token (续期)- Parameters:
accToken- 登录成功后返回的Token信息- Returns:
- AuthResponse
-
userInfoUrl
Description copied from class:AbstractProvider返回获取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:
- 返回授权地址
-