@Override protected Boolean doInBackground() throws Exception { provider.retrieveAccessToken(consumer, verifier); List<String> permissions = new PermissionsDao(osmConnection).get(); return permissions.containsAll(REQUIRED_PERMISSIONS); }
@Override protected String doInBackground() throws Exception { return provider.retrieveRequestToken(consumer, CALLBACK_URL); }
provider.setOAuth10a(true); provider = (OAuthProvider) istream.readObject(); assertEquals(REQUEST_TOKEN_ENDPOINT_URL, provider.getRequestTokenEndpointUrl()); assertEquals(ACCESS_TOKEN_ENDPOINT_URL, provider.getAccessTokenEndpointUrl()); assertEquals(AUTHORIZE_WEBSITE_URL, provider.getAuthorizationWebsiteUrl()); assertEquals(true, provider.isOAuth10a()); assertNotNull(provider.getResponseParameters()); assertEquals("1", provider.getResponseParameters().getFirst("a"));
@Test public void shouldMakeSpecialResponseParametersAvailableToConsumer() throws Exception { assertTrue(provider.getResponseParameters().isEmpty()); ((OAuthProviderMock) provider).mockConnection(OAuth.OAUTH_TOKEN + "=" + TOKEN + "&" + OAuth.OAUTH_TOKEN_SECRET + "=" + TOKEN_SECRET + "&a=1"); provider.retrieveRequestToken(consumerMock, null); assertEquals(1, provider.getResponseParameters().size()); assertTrue(provider.getResponseParameters().containsKey("a")); assertEquals("1", provider.getResponseParameters().getFirst("a")); ((OAuthProviderMock) provider).mockConnection(OAuth.OAUTH_TOKEN + "=" + TOKEN + "&" + OAuth.OAUTH_TOKEN_SECRET + "=" + TOKEN_SECRET + "&b=2&c=3"); provider.retrieveAccessToken(consumerMock, null); assertEquals(2, provider.getResponseParameters().size()); assertTrue(provider.getResponseParameters().containsKey("b")); assertTrue(provider.getResponseParameters().containsKey("c")); assertEquals("2", provider.getResponseParameters().getFirst("b")); assertEquals("3", provider.getResponseParameters().getFirst("c")); }
provider.setOAuth10a(true); String authUrl = provider.retrieveRequestToken(consumer, CALLBACK_URL); String yahooToken = consumer.getToken(); String yahooTokenSecret = consumer.getTokenSecret(); provider.setOAuth10a(true); provider.retrieveAccessToken(consumer, oauthVerifier); String token = consumer.getToken(); String tokenSecret = consumer.getTokenSecret();
"https://twitter.com/oauth/access_token", "https://twitter.com/oauth/authorize"); String authUrl = httpOauthprovider.retrieveRequestToken( httpOauthConsumer, CALLBACKURL); httpOauthprovider.retrieveAccessToken(httpOauthConsumer, verifier); } catch (OAuthMessageSignerException e) {
/** * Initializes client after a successful verification. * * @param verificationToken token for temporary access to the IS24-Webservice during verification * @param verificationSecret secret for temporary access to the IS24-Webservice during verification * @param verificationCode verification code, that was received after the verification was finished * @return {@link Authorization} object, that contains the access credentials for * future use * @throws OAuthException if initialization of the authorization failed */ public final Authorization authorizeAfterVerification(String verificationToken, String verificationSecret, String verificationCode) throws OAuthException { this.oAuthConsumer = buildOAuthConsumer(this.consumerToken, this.consumerSecret); this.oAuthConsumer.setTokenWithSecret(verificationToken, verificationSecret); this.oAuthProvider = buildOAuthProvider(apiBaseUrl); this.oAuthProvider.setOAuth10a(true); //LOGGER.debug( "Fetching access token..." ); this.oAuthProvider.retrieveAccessToken(this.oAuthConsumer, verificationCode); //String accessToken = this.oAuthConsumer.getToken(); //String accessTokenSecret = this.oAuthConsumer.getTokenSecret(); //LOGGER.debug( "Access token: " + accessToken ); //LOGGER.debug( "Token secret: " + accessTokenSecret ); return new Authorization(this.oAuthConsumer.getToken(), this.oAuthConsumer.getTokenSecret()); }
private OAuthConsumer consumer; private OAuthProvider provider; ... ... ... provider = new CommonsHttpOAuthProvider ( TWITTER_REQUEST_TOKEN_URL, TWITTER_ACCESS_TOKEN_URL, TWITTER_AUTHORIZE_URL); private void askOAuth() { try { consumer = new CommonsHttpOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET); provider = new CommonsHttpOAuthProvider("http://twitter.com/oauth/request_token", "http://twitter.com/oauth/access_token", "http://twitter.com/oauth/authorize"); provider.setOAuth10a(true); String authUrl = provider.retrieveRequestToken(consumer, CALLBACK_URL); Toast.makeText(this, "Please authorize this app!", Toast.LENGTH_LONG).show(); this.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl))); } catch (Exception e) { Log.e(APP, e.getMessage()); Toast.makeText(this, e.getMessage(), Toast.LENGTH_LONG).show(); } }
public OAuth(ServiceInfo info, boolean use10a) { this.info = info; this.provider = new CommonsHttpOAuthProvider(info.requestTokenURL, info.accessTokenURL, info.authorizationURL); this.provider.setOAuth10a(use10a); }
/** * {@inheritDoc} */ @Override public LinkedInAccessToken getOAuthAccessToken(LinkedInRequestToken requestToken, String oauthVerifier) { if (requestToken == null) { throw new IllegalArgumentException("request token cannot be null."); } try { final OAuthConsumer consumer = getOAuthConsumer(); final OAuthProvider provider = getOAuthProvider(); consumer.setTokenWithSecret(requestToken.getToken(), requestToken.getTokenSecret()); provider.retrieveAccessToken(consumer, oauthVerifier); LinkedInAccessToken accessToken = new LinkedInAccessToken(consumer.getToken(), consumer.getTokenSecret()); SortedSet<String> responseParameters = provider.getResponseParameters().get(ApplicationConstants.EXPIRATION_PARAMETER_NAME); setTokenExpirationTime(accessToken, responseParameters); return accessToken; } catch (Exception e) { throw new LinkedInOAuthServiceException(e); } }
/** * {@inheritDoc} */ @Override public LinkedInRequestToken getOAuthRequestToken() { try { final OAuthConsumer consumer = getOAuthConsumer(); final OAuthProvider provider = getOAuthProvider(); String authorizationUrl = provider.retrieveRequestToken(consumer, OAuth.OUT_OF_BAND); LinkedInRequestToken requestToken = new LinkedInRequestToken(consumer.getToken(), consumer.getTokenSecret()); requestToken.setAuthorizationUrl(authorizationUrl); SortedSet<String> responseParameters = provider.getResponseParameters().get(ApplicationConstants.EXPIRATION_PARAMETER_NAME); setTokenExpirationTime(requestToken, responseParameters); return requestToken; } catch (Exception e) { throw new LinkedInOAuthServiceException(e); } }
/** * The URL where the user needs to be redirected to grant authorization to your application. * * @param token request token */ public String redirectUrl(String token) { return oauth.signpost.OAuth.addQueryParameters( provider.getAuthorizationWebsiteUrl(), oauth.signpost.OAuth.OAUTH_TOKEN, token ); }
private OAuthProvider provider; private OAuthConsumer consumer; final Uri uri = params[0]; final String oauth_verifier = uri.getQueryParameter(OAuth.OAUTH_VERIFIER); consumer.setTokenWithSecret(consumer.getToken(),consumer.getTokenSecret()); provider.retrieveAccessToken(consumer, oauth_verifier); HttpParameters params1 = provider.getResponseParameters(); String userName = params1.getFirst("screen_name"); Log.v("user name >>>>>>>>", userName);
mProvider.setOAuth10a(true); String authUrl = mProvider.retrieveRequestToken(mConsumer, CALLBACK_URI.toString()); saveRequestInformation(mSettings, mConsumer.getToken(), mConsumer.getTokenSecret()); this.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl))); mProvider.retrieveAccessToken(mConsumer, verifier);
authUrl = mHttpOauthprovider.retrieveRequestToken(mHttpOauthConsumer, OAUTH_CALLBACK_URL); mHttpOauthprovider.retrieveAccessToken(mHttpOauthConsumer, verifier); Log.d("user name",""+UserName); Log.d("user ID",""+user.getId()); HttpParameters params1 = mHttpOauthprovider.getResponseParameters(); String screen_name = params1.getFirst("screen_name"); Log.d("screen_name >>>>>>>>", screen_name);
String url = provider.retrieveRequestToken(consumer, CALLBACK_URL); this.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url))); Uri data = intent.getData(); String verifier = data.getQueryParameter(OAuth.OAUTH_VERIFIER); provider.retrieveAccessToken(consumer, URLDecoder.decode(verifier,"UTF-8")); writePrefs(consumer.getToken(), consumer.getTokenSecret()); makeRequest("http://fantasysports.yahooapis.com/fantasy/v2/users;use_login=1/games;game_keys=308/teams?format=json");
accessTokenUrl != null ? accessTokenUrl : adapter.getAccessTokenUrl(), authorizationUrl != null ? authorizationUrl : adapter.getAuthorizationUrl()); provider.setOAuth10a(true); provider.retrieveAccessToken(consumer, adapter.getOauthVerifier());
provider.setOAuth10a(true); String signedAuthorizationUrl; signedAuthorizationUrl = provider.retrieveRequestToken(consumer, redirectUri, customOAuthParameters.toArray(new String[]{}));
public OAuth(ServiceInfo info, boolean use10a) { this.info = info; this.provider = new CommonsHttpOAuthProvider(info.requestTokenURL, info.accessTokenURL, info.authorizationURL); this.provider.setOAuth10a(use10a); }
@Deprecated public String redirectUrl(TokenPair tokenPair) { return oauth.signpost.OAuth.addQueryParameters(provider.getAuthorizationWebsiteUrl(), oauth.signpost.OAuth.OAUTH_TOKEN, tokenPair.token); }