public class OAuth20Service extends OAuthService<OAuth2AccessToken>
Constructor and Description |
---|
OAuth20Service(DefaultApi20 api,
OAuthConfig config)
Default constructor
|
close, execute, execute, execute, executeAsync, getConfig
public OAuth20Service(DefaultApi20 api, OAuthConfig config)
api
- OAuth2.0 api informationconfig
- OAuth 2.0 configuration param objectprotected OAuth2AccessToken sendAccessTokenRequestSync(OAuthRequest request) throws IOException, InterruptedException, ExecutionException
protected Future<OAuth2AccessToken> sendAccessTokenRequestAsync(OAuthRequest request)
protected Future<OAuth2AccessToken> sendAccessTokenRequestAsync(OAuthRequest request, OAuthAsyncRequestCallback<OAuth2AccessToken> callback)
public final Future<OAuth2AccessToken> getAccessTokenAsync(String code)
public final OAuth2AccessToken getAccessToken(String code) throws IOException, InterruptedException, ExecutionException
public final Future<OAuth2AccessToken> getAccessToken(String code, OAuthAsyncRequestCallback<OAuth2AccessToken> callback)
code
- codecallback
- optional callbackprotected OAuthRequest createAccessTokenRequest(String code)
public final Future<OAuth2AccessToken> refreshAccessTokenAsync(String refreshToken)
public final OAuth2AccessToken refreshAccessToken(String refreshToken) throws IOException, InterruptedException, ExecutionException
public final Future<OAuth2AccessToken> refreshAccessToken(String refreshToken, OAuthAsyncRequestCallback<OAuth2AccessToken> callback)
protected OAuthRequest createRefreshTokenRequest(String refreshToken)
public final OAuth2AccessToken getAccessTokenPasswordGrant(String uname, String password) throws IOException, InterruptedException, ExecutionException
public final Future<OAuth2AccessToken> getAccessTokenPasswordGrantAsync(String uname, String password)
public final Future<OAuth2AccessToken> getAccessTokenPasswordGrantAsync(String uname, String password, OAuthAsyncRequestCallback<OAuth2AccessToken> callback)
uname
- User namepassword
- User passwordcallback
- Optional callbackprotected OAuthRequest createAccessTokenPasswordGrantRequest(String username, String password)
public String getVersion()
getVersion
in class OAuthService<OAuth2AccessToken>
public void signRequest(OAuth2AccessToken accessToken, OAuthRequest request)
signRequest
in class OAuthService<OAuth2AccessToken>
public final String getAuthorizationUrl()
public String getAuthorizationUrl(Map<String,String> additionalParams)
additionalParams
- any additional GET params to add to the URLpublic DefaultApi20 getApi()
public OAuth2Authorization extractAuthorization(String redirectLocation)
Copyright © 2017. All rights reserved.