public class OAuth20Service extends OAuthService
Constructor and Description |
---|
OAuth20Service(DefaultApi20 api,
OAuthConfig config)
Default constructor
|
closeAsyncClient, getAsyncHttpClient, getConfig
public OAuth20Service(DefaultApi20 api, OAuthConfig config)
api
- OAuth2.0 api informationconfig
- OAuth 2.0 configuration param objectprotected OAuth2AccessToken sendAccessTokenRequestSync(OAuthRequest request)
protected Future<OAuth2AccessToken> sendAccessTokenRequestAsync(OAuthRequestAsync request, OAuthAsyncRequestCallback<OAuth2AccessToken> callback, com.ning.http.client.ProxyServer proxyServer)
public final OAuth2AccessToken getAccessToken(String code)
public final Future<OAuth2AccessToken> getAccessTokenAsync(String code, OAuthAsyncRequestCallback<OAuth2AccessToken> callback)
code
- codecallback
- optional callbackpublic final Future<OAuth2AccessToken> getAccessTokenAsync(String code, OAuthAsyncRequestCallback<OAuth2AccessToken> callback, com.ning.http.client.ProxyServer proxyServer)
protected <T extends AbstractRequest> T createAccessTokenRequest(String code, T request)
public final OAuth2AccessToken refreshAccessToken(String refreshToken)
public final Future<OAuth2AccessToken> refreshAccessTokenAsync(String refreshToken, OAuthAsyncRequestCallback<OAuth2AccessToken> callback)
public final Future<OAuth2AccessToken> refreshAccessTokenAsync(String refreshToken, OAuthAsyncRequestCallback<OAuth2AccessToken> callback, com.ning.http.client.ProxyServer proxyServer)
protected <T extends AbstractRequest> T createRefreshTokenRequest(String refreshToken, T request)
public final OAuth2AccessToken getAccessTokenPasswordGrant(String uname, String password)
uname
- User namepassword
- User passwordpublic final Future<OAuth2AccessToken> getAccessTokenPasswordGrantAsync(String uname, String password, OAuthAsyncRequestCallback<OAuth2AccessToken> callback)
uname
- User namepassword
- User passwordcallback
- Optional callbackpublic final Future<OAuth2AccessToken> getAccessTokenPasswordGrantAsync(String uname, String password, OAuthAsyncRequestCallback<OAuth2AccessToken> callback, com.ning.http.client.ProxyServer proxyServer)
protected <T extends AbstractRequest> T createAccessTokenPasswordGrantRequest(String username, String password, T request)
public String getVersion()
getVersion
in class OAuthService
public void signRequest(OAuth2AccessToken accessToken, AbstractRequest request)
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 © 2016. All rights reserved.