Package org.apache.oltu.oauth2.client.response

Examples of org.apache.oltu.oauth2.client.response.OAuthAuthzResponse


                    .setClientSecret(clientSecret)
                    .setCode(code)
                    .setRedirectURI(redirectUrl)
                    .buildQueryMessage();

            OAuthAccessTokenResponse oAuthResponse = oAuthClient.accessToken(accessTokenRequest, OAuth.HttpMethod.POST);

            String accessToken = oAuthResponse.getAccessToken();
            Long expiresIn = oAuthResponse.getExpiresIn();

            OAuthClientRequest userInfoRequest = new OAuthBearerClientRequest(userInfoUrl)
                    .setAccessToken(accessToken).buildQueryMessage();

            OAuthResourceResponse resourceResponse = oAuthClient.resource(userInfoRequest, OAuth.HttpMethod.GET, OAuthResourceResponse.class);
View Full Code Here


      OAuthClientRequest request = OAuthClientRequest.tokenProvider(oauthParams.getProviderType()).setGrantType(oauthParams.getGrantType()).setClientId(oauthParams.getClientKey()).setClientSecret(oauthParams.getClientSecret()).setRedirectURI(oauthParams.getRedirectURI()).setCode(code).buildBodyMessage();

      OAuthClient oAuthClient = new OAuthClient(new URLConnectionClient());

      // Send request to oauth server
      OAuthAccessTokenResponse oauthAccessTokenResponse = oAuthClient.accessToken(request, oauthParams.getTokenResponseClass());

      OAuthConsumer consumer = oauthParams.getNewOAuthConsumer(oauthAccessTokenResponse);
      return consumer;
    } catch (OAuthSystemException e) {
      // Error building request
View Full Code Here

        expect(request.getParameterMap()).andStubReturn(parameters);

        replay(request);

        OAuthAuthzResponse r = null;
        try {
            r = OAuthAuthzResponse.oauthTokenAuthzResponse(request);
        } catch (OAuthProblemException e) {
            fail("Exception not expected");
        }

        String token = r.getAccessToken();
        Assert.assertNotNull(token);

        verify(request);

        reset(request);

        //both parameters code and access token
        TestUtils.expectNoErrorParameters(request);
        parameters.put(OAuth.OAUTH_CODE, new String[] {"code"});
        parameters.put(OAuth.OAUTH_ACCESS_TOKEN, null);
        parameters.put(OAuth.OAUTH_SCOPE, null);
        parameters.put(OAuth.OAUTH_EXPIRES_IN, null);

        expect(request.getParameterMap()).andReturn(parameters);

        replay(request);

        r = OAuthAuthzResponse.oauthCodeAuthzResponse(request);
        token = r.getAccessToken();
        Assert.assertNull(token);
        verify(request);

        reset(request);
View Full Code Here

        expect(request.getParameterMap()).andStubReturn(parameters);

        replay(request);

        OAuthAuthzResponse r = null;
        try {
            OAuthAuthzResponse.oauthCodeAuthzResponse(request);
            fail("Exception expected");
        } catch (OAuthProblemException e) {
            Assert.assertTrue(
                e.getError().equals(OAuthError.TokenResponse.INVALID_REQUEST));
        }

        verify(request);

        reset(request);

        TestUtils.expectNoErrorParameters(request);
        parameters.put(OAuth.OAUTH_CODE, null);
        parameters.put(OAuth.OAUTH_ACCESS_TOKEN, new String[] {"token"});
        parameters.put(OAuth.OAUTH_SCOPE, new String[] {"test_scope"});
        parameters.put(OAuth.OAUTH_EXPIRES_IN, new String[] {"3600"});

        expect(request.getParameterMap()).andStubReturn(parameters);

        replay(request);

        try {
            r = OAuthAuthzResponse.oauthTokenAuthzResponse(request);
        } catch (OAuthProblemException e) {
            fail("Exception not expected");
        }

        Assert.assertNotNull(r.getExpiresIn());
        verify(request);
    }
View Full Code Here

        expect(request.getParameterMap()).andStubReturn(parameters);

        replay(request);

        OAuthAuthzResponse r = null;
        try {
            OAuthAuthzResponse.oauthCodeAuthzResponse(request);
            fail("Exception expected");
        } catch (OAuthProblemException e) {
            Assert.assertTrue(
                e.getError().equals(OAuthError.TokenResponse.INVALID_REQUEST));

        }

        verify(request);

        reset(request);
        TestUtils.expectNoErrorParameters(request);

        parameters.put(OAuth.OAUTH_CODE, null);
        parameters.put(OAuth.OAUTH_ACCESS_TOKEN, new String[] {"token"});
        parameters.put(OAuth.OAUTH_SCOPE, new String[] {"test_scope"});
        parameters.put(OAuth.OAUTH_EXPIRES_IN, new String[] {"3600"});

        expect(request.getParameterMap()).andStubReturn(parameters);

        replay(request);

        try {
            r = OAuthAuthzResponse.oauthTokenAuthzResponse(request);
        } catch (OAuthProblemException e) {
            fail("Exception not expected");
        }
        Assert.assertNotNull(r.getScope());
        verify(request);

    }
View Full Code Here

        expect(request.getParameterMap()).andStubReturn(parameters);

        replay(request);

        OAuthAuthzResponse r = OAuthAuthzResponse.oauthTokenAuthzResponse(request);
        String code = r.getCode();
        Assert.assertNull(code);

        verify(request);

        reset(request);

        //both parameters code and access token
        TestUtils.expectNoErrorParameters(request);

        parameters.put(OAuth.OAUTH_CODE, new String[] {"code"});
        parameters.put(OAuth.OAUTH_ACCESS_TOKEN, null);
        parameters.put(OAuth.OAUTH_SCOPE, new String[] {null});
        parameters.put(OAuth.OAUTH_EXPIRES_IN, new String[] {null});

        expect(request.getParameterMap()).andStubReturn(parameters);
        replay(request);

        r = OAuthAuthzResponse.oauthCodeAuthzResponse(request);
        code = r.getCode();
        Assert.assertNotNull(code);
        verify(request);

        reset(request);
View Full Code Here

        expect(request.getParameterMap()).andStubReturn(parameters);

        replay(request);

        OAuthAuthzResponse r = OAuthAuthzResponse.oauthCodeAuthzResponse(request);
        String state = r.getState();
        Assert.assertNotNull(state);

        verify(request);

        reset(request);
        //check valid request
        TestUtils.expectNoErrorParameters(request);

        parameters.put(OAuth.OAUTH_CODE, new String[] {null});
        parameters.put(OAuth.OAUTH_ACCESS_TOKEN, new String[] {"test_access_token"});
        parameters.put(OAuth.OAUTH_SCOPE, new String[] {null});
        parameters.put(OAuth.OAUTH_STATE, new String[] {"test_state"});
        parameters.put(OAuth.OAUTH_EXPIRES_IN, new String[] {null});

        expect(request.getParameterMap()).andStubReturn(parameters);

        replay(request);

        r = OAuthAuthzResponse.oauthTokenAuthzResponse(request);
        state = r.getState();
        Assert.assertNotNull(state);

        verify(request);
    }
View Full Code Here

    return OAuth.OAUTH_BEARER_TOKEN;
  }
 
  private static String getCode(final HttpServletRequest request) {
   
    OAuthAuthzResponse oar;

    try {

      logger.log(Level.INFO, "Trying to get authorization code from request {0}", request);
     
      oar = OAuthAuthzResponse.oauthCodeAuthzResponse(request);
     
      String code = oar.getCode();
     
      logger.log(Level.INFO, "Got code {0} from authorization request", code);
     
      return oar.getCode();

    } catch (OAuthProblemException e) {

      logger.log(Level.SEVERE, "Could not read authorization request: {0}, {1}", new Object[] { e.getError(), e.getDescription() });
View Full Code Here

            Long expiresIn = oAuthResponse.getExpiresIn();

            OAuthClientRequest userInfoRequest = new OAuthBearerClientRequest(userInfoUrl)
                    .setAccessToken(accessToken).buildQueryMessage();

            OAuthResourceResponse resourceResponse = oAuthClient.resource(userInfoRequest, OAuth.HttpMethod.GET, OAuthResourceResponse.class);
            String username = resourceResponse.getBody();
            return username;
        } catch (Exception e) {
            e.printStackTrace();
            throw new OAuth2AuthenticationException(e);
        }
View Full Code Here

      .setAccessToken(getAccessToken())
      .buildQueryMessage();
    } catch (OAuthSystemException e1) {
      throw new OAuthException("An error occured while authenticating the user");
    }
    OAuthResourceResponse response;
    try {
      response = oAuthClient.resource(request, OAuth.HttpMethod.GET, OAuthResourceResponse.class);
    } catch (OAuthProblemException e) {
      throw new OAuthException("An error occured while authenticating the user");
    } catch (OAuthSystemException e) {
      throw new OAuthException("An error occured while authenticating the user");
    }
    return response.getBody();
  }
View Full Code Here

TOP

Related Classes of org.apache.oltu.oauth2.client.response.OAuthAuthzResponse

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.