Package me.zhyd.oauth.request
Class AuthOktaRequest
java.lang.Object
me.zhyd.oauth.request.AuthDefaultRequest
me.zhyd.oauth.request.AuthOktaRequest
- All Implemented Interfaces:
AuthRequest
Okta 登录
https://{domainPrefix}.okta.com/oauth2/default/.well-known/oauth-authorization-server
- Since:
- 1.16.0
- Author:
- yadong.zhang (yadong.zhang0415(a)gmail.com)
-
Field Summary
Fields inherited from class me.zhyd.oauth.request.AuthDefaultRequest
authStateCache, config, source -
Constructor Summary
ConstructorsConstructorDescriptionAuthOktaRequest(AuthConfig config) AuthOktaRequest(AuthConfig config, AuthStateCache authStateCache) -
Method Summary
Modifier and TypeMethodDescriptionaccessTokenUrl(String code) 返回获取accessToken的url返回带state参数的授权url,授权回调时会带上这个stategetAccessToken(AuthCallback authCallback) 获取access tokengetUserInfo(AuthToken authToken) 使用token换取用户信息刷新access token (续期)protected StringrefreshTokenUrl(String refreshToken) 返回获取accessToken的url撤销授权protected String返回获取revoke authorization的urluserInfoUrl(AuthToken authToken) 返回获取userInfo的urlMethods inherited from class me.zhyd.oauth.request.AuthDefaultRequest
authorize, checkCode, checkConfig, doGetAuthorizationCode, doGetRevoke, doGetUserInfo, doPostAuthorizationCode, doPostRevoke, doPostUserInfo, getRealState, getScopes, login, responseError
-
Constructor Details
-
AuthOktaRequest
-
AuthOktaRequest
-
-
Method Details
-
getAccessToken
Description copied from interface:AuthRequest获取access token- Parameters:
authCallback- 授权成功后的回调参数- Returns:
- token
- See Also:
-
refresh
Description copied from interface:AuthRequest刷新access token (续期)- Parameters:
authToken- 登录成功后返回的Token信息- Returns:
- AuthResponse
-
getUserInfo
Description copied from interface:AuthRequest使用token换取用户信息- Parameters:
authToken- token信息- Returns:
- 用户信息
- See Also:
-
revoke
Description copied from interface:AuthRequest撤销授权- Parameters:
authToken- 登录成功后返回的Token信息- Returns:
- AuthResponse
-
authorize
Description copied from class:AuthDefaultRequest返回带state参数的授权url,授权回调时会带上这个state- Specified by:
authorizein interfaceAuthRequest- Overrides:
authorizein classAuthDefaultRequest- Parameters:
state- state 验证授权流程的参数,可以防止csrf- Returns:
- 返回授权地址
-
accessTokenUrl
Description copied from class:AuthDefaultRequest返回获取accessToken的url- Overrides:
accessTokenUrlin classAuthDefaultRequest- Parameters:
code- 授权码- Returns:
- 返回获取accessToken的url
-
refreshTokenUrl
Description copied from class:AuthDefaultRequest返回获取accessToken的url- Overrides:
refreshTokenUrlin classAuthDefaultRequest- Parameters:
refreshToken- refreshToken- Returns:
- 返回获取accessToken的url
-
revokeUrl
Description copied from class:AuthDefaultRequest返回获取revoke authorization的url- Overrides:
revokeUrlin classAuthDefaultRequest- Parameters:
authToken- token- Returns:
- 返回获取revoke authorization的url
-
userInfoUrl
Description copied from class:AuthDefaultRequest返回获取userInfo的url- Overrides:
userInfoUrlin classAuthDefaultRequest- Parameters:
authToken- token- Returns:
- 返回获取userInfo的url
-