public class OAuth20Service extends OAuthService<OAuth2AccessToken>
| Constructor and Description |
|---|
OAuth20Service(DefaultApi20 api,
OAuthConfig config)
Default constructor
|
close, execute, execute, execute, executeAsync, getConfigpublic 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.