Package org.springframework.security.oauth2.common

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


  @Test
  public void testImplicitAppendsScope() throws Exception {
    endpoint.setTokenGranter(new TokenGranter() {
      public OAuth2AccessToken grant(String grantType, TokenRequest tokenRequest) {
        DefaultOAuth2AccessToken token = new DefaultOAuth2AccessToken("FOO");
        token.setScope(Collections.singleton("read"));
        return token;
      }
    });
    endpoint.setUserApprovalHandler(new DefaultUserApprovalHandler() {
      public AuthorizationRequest checkForPreApproval(AuthorizationRequest authorizationRequest,
View Full Code Here


  @Test
  public void testImplicitWithQueryParam() throws Exception {
    endpoint.setTokenGranter(new TokenGranter() {
      public OAuth2AccessToken grant(String grantType, TokenRequest tokenRequest) {
        DefaultOAuth2AccessToken token = new DefaultOAuth2AccessToken("FOO");
        return token;
      }
    });
    endpoint.setUserApprovalHandler(new DefaultUserApprovalHandler() {
      public boolean isApproved(AuthorizationRequest authorizationRequest, Authentication userAuthentication) {
View Full Code Here

  @Test
  public void testImplicitAppendsScopeWhenDefaulting() throws Exception {
    endpoint.setTokenGranter(new TokenGranter() {
      public OAuth2AccessToken grant(String grantType, TokenRequest tokenRequest) {
        DefaultOAuth2AccessToken token = new DefaultOAuth2AccessToken("FOO");
        token.setScope(new LinkedHashSet<String>(Arrays.asList("read", "write")));
        return token;
      }
    });
    endpoint.setUserApprovalHandler(new DefaultUserApprovalHandler() {
      public boolean isApproved(AuthorizationRequest authorizationRequest, Authentication userAuthentication) {
View Full Code Here

  private OAuth2AccessToken expectedOAuth2AccessToken;

  @Before
  public void init() throws Exception {
    enhancer.afterPropertiesSet();
    DefaultOAuth2AccessToken original = new DefaultOAuth2AccessToken("testToken");
    original.setScope(expectedAuthentication.getOAuth2Request().getScope());
    expectedOAuth2AccessToken = enhancer.enhance(original, expectedAuthentication);
  }
View Full Code Here

    assertEquals(expectedOAuth2AccessToken, tokenStore.readAccessToken(expectedOAuth2AccessToken.getValue()));
  }

  @Test
  public void testReadAccessTokenWithLongExpiration() throws Exception {
    DefaultOAuth2AccessToken token = new DefaultOAuth2AccessToken(expectedOAuth2AccessToken);
    token.setExpiration(new Date(Long.MAX_VALUE-1));
    expectedOAuth2AccessToken = enhancer.enhance(token, expectedAuthentication);
    assertEquals(expectedOAuth2AccessToken, tokenStore.readAccessToken(expectedOAuth2AccessToken.getValue()));
  }
View Full Code Here

  }

  @Test
  public void testFindAccessTokensByUserName() {
    OAuth2Authentication expectedAuthentication = new OAuth2Authentication(RequestTokenFactory.createOAuth2Request("id", false), new TestAuthentication("test2", false));
    OAuth2AccessToken expectedOAuth2AccessToken = new DefaultOAuth2AccessToken("testToken");
    getTokenStore().storeAccessToken(expectedOAuth2AccessToken, expectedAuthentication);

    Collection<OAuth2AccessToken> actualOAuth2AccessTokens = getTokenStore().findTokensByUserName("test2");
    assertEquals(1, actualOAuth2AccessTokens.size());
  }
View Full Code Here

    provider.setRequestFactory(requestFactory);
  }

  @Test
  public void testGetAccessTokenFromJson() throws Exception {
    final OAuth2AccessToken token = new DefaultOAuth2AccessToken("FOO");
    requestFactory = new ClientHttpRequestFactory() {
      public ClientHttpRequest createRequest(URI uri, HttpMethod httpMethod) throws IOException {
        return new StubClientHttpRequest(new ObjectMapper().writeValueAsString(token));
      }
    };
View Full Code Here

    provider.obtainAccessToken(resource, request);
  }

  @Test
  public void testGetAccessTokenFromForm() throws Exception {
    final OAuth2AccessToken token = new DefaultOAuth2AccessToken("FOO");
    final HttpHeaders responseHeaders = new HttpHeaders();
    responseHeaders.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
    requestFactory = new ClientHttpRequestFactory() {
      public ClientHttpRequest createRequest(URI uri, HttpMethod httpMethod) throws IOException {
        return new StubClientHttpRequest(responseHeaders, "access_token=FOO");
View Full Code Here

        authorizationRequest.setClientId(clientId);
        Set<String> scopes = users.get(userId);
        authorizationRequest.setScope(scopes);
        OAuth2Request request = authorizationRequest.createOAuth2Request();
        OAuth2Authentication authentication = new OAuth2Authentication(request, user);
        DefaultOAuth2AccessToken token = new DefaultOAuth2AccessToken(UUID.randomUUID().toString());
        token.setScope(scopes);
        tokenStore.storeAccessToken(token, authentication);       
      }
    }
    return super.addApprovals(approvals);
  }
View Full Code Here

  @Test
  public void testEnhanceAccessToken() {
    OAuth2Authentication authentication = new OAuth2Authentication(createOAuth2Request("foo", null),
        userAuthentication);
    OAuth2AccessToken token = tokenEnhancer.enhance(new DefaultOAuth2AccessToken("FOO"), authentication);
    assertNotNull(token.getValue());
    assertEquals("FOO", token.getAdditionalInformation().get(AccessTokenConverter.JTI));
    String claims = JwtHelper.decode(token.getValue()).getClaims();
    assertTrue("Wrong claims: " + claims, claims.contains("\"" + AccessTokenConverter.JTI + "\""));
    assertTrue("Wrong claims: " + claims, claims.contains("\"" + UserAuthenticationConverter.USERNAME  + "\""));
View Full Code Here

TOP

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

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.