Examples of AuthorizationCodeAccessTokenProvider


Examples of org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider

    }
  }

  @Test
  public void testAttemptedTokenAcquisitionWithNoRedirect() throws Exception {
    AuthorizationCodeAccessTokenProvider provider = new AuthorizationCodeAccessTokenProvider();
    try {
      OAuth2AccessToken token = provider.obtainAccessToken(resource,
          new DefaultAccessTokenRequest());
      fail("Expected UserRedirectRequiredException");
      assertNotNull(token);
    } catch (UserRedirectRequiredException e) {
      String message = e.getMessage();
View Full Code Here

Examples of org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider

  private ClientHttpResponse tokenEndpointResponse;

  @BeforeOAuth2Context
  public void setupAccessTokenProvider() {
    accessTokenProvider = new AuthorizationCodeAccessTokenProvider() {

      private ResponseExtractor<OAuth2AccessToken> extractor = super.getResponseExtractor();

      private ResponseExtractor<ResponseEntity<Void>> authExtractor = super.getAuthorizationResponseExtractor();
View Full Code Here

Examples of org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider

  @Bean
  @Scope(value = "session", proxyMode = ScopedProxyMode.INTERFACES)
  public OAuth2RestOperations restTemplate() {
    OAuth2RestTemplate template = new OAuth2RestTemplate(resource(), new DefaultOAuth2ClientContext(accessTokenRequest));
    AccessTokenProviderChain provider = new AccessTokenProviderChain(Arrays.asList(new AuthorizationCodeAccessTokenProvider()));
    provider.setClientTokenServices(clientTokenServices());
    return template;
  }
View Full Code Here

Examples of org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider

  private ClientHttpResponse tokenEndpointResponse;

  @BeforeOAuth2Context
  public void setupAccessTokenProvider() {
    accessTokenProvider = new AuthorizationCodeAccessTokenProvider() {

      private ResponseExtractor<OAuth2AccessToken> extractor = super.getResponseExtractor();

      private ResponseExtractor<ResponseEntity<Void>> authExtractor = super.getAuthorizationResponseExtractor();
View Full Code Here

Examples of org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider

  }

  private void verifyAuthorizationPage(OAuth2RestTemplate restTemplate, String location) {
    final AtomicReference<String> confirmationPage = new AtomicReference<String>();
    AuthorizationCodeAccessTokenProvider provider = new AuthorizationCodeAccessTokenProvider() {
      @Override
      protected ResponseExtractor<ResponseEntity<Void>> getAuthorizationResponseExtractor() {
        return new ResponseExtractor<ResponseEntity<Void>>() {
          public ResponseEntity<Void> extractData(ClientHttpResponse response) throws IOException {
            confirmationPage.set(StreamUtils.copyToString(response.getBody(), Charset.forName("UTF-8")));
            return new ResponseEntity<Void>(response.getHeaders(), response.getStatusCode());
          }
        };
      }
    };
    try {
      provider.obtainAuthorizationCode(restTemplate.getResource(), restTemplate.getOAuth2ClientContext().getAccessTokenRequest());
    } catch (UserApprovalRequiredException e) {
      // ignore
    }
    String page = confirmationPage.get();
    verifyAuthorizationPage(page);
View Full Code Here

Examples of org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider

  private ClientHttpResponse tokenEndpointResponse;

  @BeforeOAuth2Context
  public void setupAccessTokenProvider() {
    accessTokenProvider = new AuthorizationCodeAccessTokenProvider() {

      private ResponseExtractor<OAuth2AccessToken> extractor = super.getResponseExtractor();

      private ResponseExtractor<ResponseEntity<Void>> authExtractor = super.getAuthorizationResponseExtractor();
View Full Code Here

Examples of org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider

  }

  private void verifyAuthorizationPage(OAuth2RestTemplate restTemplate, String location) {
    final AtomicReference<String> confirmationPage = new AtomicReference<String>();
    AuthorizationCodeAccessTokenProvider provider = new AuthorizationCodeAccessTokenProvider() {
      @Override
      protected ResponseExtractor<ResponseEntity<Void>> getAuthorizationResponseExtractor() {
        return new ResponseExtractor<ResponseEntity<Void>>() {
          public ResponseEntity<Void> extractData(ClientHttpResponse response) throws IOException {
            confirmationPage.set(StreamUtils.copyToString(response.getBody(), Charset.forName("UTF-8")));
            return new ResponseEntity<Void>(response.getHeaders(), response.getStatusCode());
          }
        };
      }
    };
    try {
      provider.obtainAuthorizationCode(restTemplate.getResource(), restTemplate.getOAuth2ClientContext().getAccessTokenRequest());
    } catch (UserApprovalRequiredException e) {
      // ignore
    }
    String page = confirmationPage.get();
    verifyAuthorizationPage(page);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.