Package org.springframework.security.oauth2.client.token

Examples of org.springframework.security.oauth2.client.token.DefaultAccessTokenRequest


  private AuthorizationCodeResourceDetails details = new AuthorizationCodeResourceDetails();

  @Test
  public void testGetDefaultRedirectUri() {
    details.setPreEstablishedRedirectUri("http://anywhere.com");
    DefaultAccessTokenRequest request = new DefaultAccessTokenRequest();
    request.setCurrentUri("http://nowhere.com");
    assertEquals("http://nowhere.com", details.getRedirectUri(request));
  }
View Full Code Here


  @Test
  public void testGetOverrideRedirectUri() {
    details.setPreEstablishedRedirectUri("http://anywhere.com");
    details.setUseCurrentUri(false);
    DefaultAccessTokenRequest request = new DefaultAccessTokenRequest();
    request.setCurrentUri("http://nowhere.com");
    assertEquals("http://anywhere.com", details.getRedirectUri(request));
  }
View Full Code Here

    requestFactory = new ClientHttpRequestFactory() {
      public ClientHttpRequest createRequest(URI uri, HttpMethod httpMethod) throws IOException {
        return new StubClientHttpRequest(new ObjectMapper().writeValueAsString(token));
      }
    };
    AccessTokenRequest request = new DefaultAccessTokenRequest();
    request.setAuthorizationCode("foo");
    resource.setAccessTokenUri("http://localhost/oauth/token");
    setUpRestTemplate();
    assertEquals(token, provider.obtainAccessToken(resource, request));
  }
View Full Code Here

      public ClientHttpRequest createRequest(URI uri, HttpMethod httpMethod) throws IOException {
        return new StubClientHttpRequest(HttpStatus.BAD_REQUEST,
            new ObjectMapper().writeValueAsString(exception));
      }
    };
    AccessTokenRequest request = new DefaultAccessTokenRequest();
    request.setAuthorizationCode("foo");
    resource.setAccessTokenUri("http://localhost/oauth/token");
    expected.expect(OAuth2AccessDeniedException.class);
    expected.expect(hasCause(instanceOf(InvalidClientException.class)));
    setUpRestTemplate();
    provider.obtainAccessToken(resource, request);
View Full Code Here

    requestFactory = new ClientHttpRequestFactory() {
      public ClientHttpRequest createRequest(URI uri, HttpMethod httpMethod) throws IOException {
        return new StubClientHttpRequest(responseHeaders, "access_token=FOO");
      }
    };
    AccessTokenRequest request = new DefaultAccessTokenRequest();
    request.setAuthorizationCode("foo");
    resource.setAccessTokenUri("http://localhost/oauth/token");
    setUpRestTemplate();
    assertEquals(token, provider.obtainAccessToken(resource, request));
  }
View Full Code Here

      public ClientHttpRequest createRequest(URI uri, HttpMethod httpMethod) throws IOException {
        return new StubClientHttpRequest(HttpStatus.BAD_REQUEST, responseHeaders,
            "error=invalid_client&error_description=FOO");
      }
    };
    AccessTokenRequest request = new DefaultAccessTokenRequest();
    request.setAuthorizationCode("foo");
    resource.setAccessTokenUri("http://localhost/oauth/token");
    expected.expect(OAuth2AccessDeniedException.class);
    expected.expect(hasCause(instanceOf(InvalidClientException.class)));
    setUpRestTemplate();
    provider.obtainAccessToken(resource, request);
View Full Code Here

  private ImplicitResourceDetails resource = new ImplicitResourceDetails();

  @Test(expected = IllegalStateException.class)
  public void testRedirectNotSpecified() throws Exception {
    AccessTokenRequest request = new DefaultAccessTokenRequest();
    provider.obtainAccessToken(resource, request);
  }
View Full Code Here

    provider.obtainAccessToken(resource, request);
  }

  @Test
  public void testGetAccessTokenRequest() throws Exception {
    AccessTokenRequest request = new DefaultAccessTokenRequest();
    resource.setClientId("foo");
    resource.setAccessTokenUri("http://localhost/oauth/authorize");
    resource.setPreEstablishedRedirectUri("http://anywhere.com");
    assertEquals("FOO", provider.obtainAccessToken(resource, request).getValue());
    assertEquals("foo", params.getFirst("client_id"));
View Full Code Here

  @Bean
  @Scope(value = "request", proxyMode = ScopedProxyMode.INTERFACES)
  protected AccessTokenRequest accessTokenRequest(@Value("#{request.parameterMap}")
  Map<String, String[]> parameters, @Value("#{request.getAttribute('currentUri')}")
  String currentUri) {
    DefaultAccessTokenRequest request = new DefaultAccessTokenRequest(parameters);
    request.setCurrentUri(currentUri);
    return request;
  }
View Full Code Here

  private OAuth2AccessToken createToken(String username, String password, String clientId, String clientSecret) {
    OAuth2ProtectedResourceDetails resource = getResourceDetails(username, password, clientId, clientSecret);
    AccessTokenRequest request = createAccessTokenRequest(username, password);

    ResourceOwnerPasswordAccessTokenProvider provider = createResourceOwnerPasswordAccessTokenProvider();
    try {
      return provider.obtainAccessToken(resource, request);
    }
    catch (OAuth2AccessDeniedException oauthEx) {
      HttpStatus status = HttpStatus.valueOf(oauthEx.getHttpErrorCode());
      CloudFoundryException cfEx = new CloudFoundryException(status, oauthEx.getMessage());
      cfEx.setDescription(oauthEx.getSummary());
View Full Code Here

TOP

Related Classes of org.springframework.security.oauth2.client.token.DefaultAccessTokenRequest

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.