Package org.springframework.security.oauth2.common

Examples of org.springframework.security.oauth2.common.OAuth2AccessToken


        System.currentTimeMillis() - 1000));
    accessToken.setRefreshToken(refreshToken);
    AccessTokenRequest request = new DefaultAccessTokenRequest();
    request.setExistingToken(accessToken);
    SecurityContextHolder.getContext().setAuthentication(user);
    OAuth2AccessToken token = chain.obtainAccessToken(resource, request);
    assertNotNull(token);
  }
View Full Code Here


  @Test
  public void testMissingSecurityContext() throws Exception {
    AccessTokenProviderChain chain = new AccessTokenProviderChain(Arrays.asList(new StubAccessTokenProvider()));
    AccessTokenRequest request = new DefaultAccessTokenRequest();
    OAuth2AccessToken token = chain.obtainAccessToken(resource, request);
    assertNotNull(token);
    // If there is no authentication to store it with a token is still acquired if possible
  }
View Full Code Here

  public void testAnonymousUser() throws Exception {
    AccessTokenProviderChain chain = new AccessTokenProviderChain(Arrays.asList(new StubAccessTokenProvider()));
    SecurityContextHolder.getContext().setAuthentication(
        new AnonymousAuthenticationToken("foo", "bar", user.getAuthorities()));
    AccessTokenRequest request = new DefaultAccessTokenRequest();
    OAuth2AccessToken token = chain.obtainAccessToken(resource, request);
    assertNotNull(token);
  }
View Full Code Here

      public OAuth2AccessToken obtainAccessToken(OAuth2ProtectedResourceDetails details,
          AccessTokenRequest parameters) throws UserRedirectRequiredException, AccessDeniedException {
        throw new UserRedirectRequiredException("redirect test", request.toSingleValueMap());
      }
    }));
    OAuth2AccessToken token = chain.obtainAccessToken(resource, request);
    assertNotNull(token);
  }
View Full Code Here

    db.shutdown();
  }

  @Test
  public void testSaveAndRetrieveToken() throws Exception {
    OAuth2AccessToken accessToken = new DefaultOAuth2AccessToken("FOO");
    Authentication authentication = new UsernamePasswordAuthenticationToken("marissa", "koala");
    AuthorizationCodeResourceDetails resource = new AuthorizationCodeResourceDetails();
    resource.setClientId("client");
    resource.setScope(Arrays.asList("foo", "bar"));
    tokenStore.saveAccessToken(resource, authentication, accessToken);
    OAuth2AccessToken result = tokenStore.getAccessToken(resource, authentication);
    assertEquals(accessToken, result);
  }
View Full Code Here

    assertEquals(accessToken, result);
  }

  @Test
  public void testSaveAndRemoveToken() throws Exception {
    OAuth2AccessToken accessToken = new DefaultOAuth2AccessToken("FOO");
    Authentication authentication = new UsernamePasswordAuthenticationToken("marissa", "koala");
    AuthorizationCodeResourceDetails resource = new AuthorizationCodeResourceDetails();
    resource.setClientId("client");
    resource.setScope(Arrays.asList("foo", "bar"));
    tokenStore.saveAccessToken(resource, authentication, accessToken);
    tokenStore.removeAccessToken(resource, authentication);
    // System.err.println(new JdbcTemplate(db).queryForList("select * from oauth_client_token"));
    OAuth2AccessToken result = tokenStore.getAccessToken(resource, authentication);
    assertNull(result);
  }
View Full Code Here

  }

  @Test
  public void testRetrieveToken() throws Exception {
    response.setBody(objectMapper.writeValueAsString(accessToken));
    OAuth2AccessToken retrieveToken = support.retrieveToken(request, resource, form, requestHeaders);
    assertEquals(accessToken, retrieveToken);
  }
View Full Code Here

    requestHeaders.setAccept(Arrays.asList(MediaType.APPLICATION_FORM_URLENCODED));
    HttpHeaders responseHeaders = new HttpHeaders();
    responseHeaders.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
    response.setBody("access_token=FOO");
    response.setHeaders(responseHeaders );
    OAuth2AccessToken retrieveToken = support.retrieveToken(request, resource, form, requestHeaders);
    assertEquals(accessToken, retrieveToken);
  }
View Full Code Here

    DefaultRequestEnhancer enhancer = new DefaultRequestEnhancer();
    enhancer.setParameterIncludes(Arrays.asList("foo"));
    request.set("foo", "bar");
    support.setTokenRequestEnhancer(enhancer);
    response.setBody(objectMapper.writeValueAsString(accessToken));
    OAuth2AccessToken retrieveToken = support.retrieveToken(request, resource, form, requestHeaders);
    assertEquals("[bar]", form.get("foo").toString());
    assertEquals(accessToken, retrieveToken);
  }
View Full Code Here

  @Test
  public void testRequestNotEnhanced() throws Exception {
    request.set("foo", "bar");
    response.setBody(objectMapper.writeValueAsString(accessToken));
    OAuth2AccessToken retrieveToken = support.retrieveToken(request, resource, form, requestHeaders);
    assertEquals(null, form.get("foo"));
    assertEquals(accessToken, retrieveToken);
  }
View Full Code Here

TOP

Related Classes of org.springframework.security.oauth2.common.OAuth2AccessToken

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.