Example usage for org.springframework.security.oauth2.client.token DefaultAccessTokenRequest DefaultAccessTokenRequest

List of usage examples for org.springframework.security.oauth2.client.token DefaultAccessTokenRequest DefaultAccessTokenRequest

Introduction

In this page you can find the example usage for org.springframework.security.oauth2.client.token DefaultAccessTokenRequest DefaultAccessTokenRequest.

Prototype

public DefaultAccessTokenRequest() 

Source Link

Usage

From source file:org.cloudfoundry.identity.uaa.integration.VmcAuthenticationTests.java

@Before
public void init() {
    ImplicitResourceDetails resource = testAccounts.getDefaultImplicitResource();
    params = new LinkedMultiValueMap<String, String>();
    params.set("client_id", resource.getClientId());
    params.set("redirect_uri", resource.getRedirectUri(new DefaultAccessTokenRequest()));
    params.set("response_type", "token");
    headers = new HttpHeaders();
    headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON));
}

From source file:ltistarter.oauth.OAuthUtils.java

public static ResponseEntity sendOAuth2Request(String url, String clientId, String clientSecret,
        String accessTokenURI, Map<String, String> params) {
    assert url != null;
    assert clientId != null;
    assert clientSecret != null;
    AuthorizationCodeAccessTokenProvider provider = new AuthorizationCodeAccessTokenProvider();
    BaseOAuth2ProtectedResourceDetails resource = new BaseOAuth2ProtectedResourceDetails();
    resource.setClientAuthenticationScheme(AuthenticationScheme.form);
    resource.setClientId(clientId);/*from   w w  w. j av  a  2 s  . c om*/
    resource.setClientSecret(clientSecret);
    resource.setAccessTokenUri(accessTokenURI);
    resource.setGrantType("access");
    OAuth2AccessToken accessToken = provider.obtainAccessToken(resource, new DefaultAccessTokenRequest());
    OAuth2RestTemplate restTemplate = new OAuth2RestTemplate(resource,
            new DefaultOAuth2ClientContext(accessToken));
    ResponseEntity<String> response = restTemplate.postForEntity(url, params, String.class,
            (Map<String, ?>) null);
    return response;
}

From source file:org.zalando.stups.oauth2.spring.client.StupsTokensAccessTokenProviderTest.java

@Test
public void testObtainAccessToken() throws Exception {
    when(mockAccessTokens.getAccessToken(anyString()))
            .thenReturn(new AccessToken("12345", "bearer", 3600, tomorrow()));
    final OAuth2AccessToken accessToken = accessTokenProvider
            .obtainAccessToken(new BaseOAuth2ProtectedResourceDetails(), new DefaultAccessTokenRequest());

    assertThat(accessToken).isNotNull();
    assertThat(accessToken.getValue()).isEqualTo("12345");
    assertThat(accessToken.getTokenType()).isEqualTo("Bearer");
    assertThat(accessToken.isExpired()).isFalse();

    verify(mockAccessTokens).getAccessToken(eq(TOKEN_ID));
}

From source file:org.trustedanalytics.servicecatalog.service.ServiceConfig.java

@Bean
public OAuth2ClientContext clientContext() {
    return new DefaultOAuth2ClientContext(new DefaultAccessTokenRequest());
}

From source file:org.trustedanalytics.h2oscoringengine.publisher.ApplicationConfiguration.java

@Bean
public OAuth2ClientContext oauth2ClientContext() {
    return new DefaultOAuth2ClientContext(new DefaultAccessTokenRequest());
}

From source file:org.zalando.stups.oauth2.spring.client.StupsTokensAccessTokenProviderTest.java

@Test
public void testObtainExpiredAccessToken() throws Exception {
    when(mockAccessTokens.getAccessToken(anyString()))
            .thenReturn(new AccessToken("12345", "bearer", 3600, yesterday()));
    final OAuth2AccessToken accessToken = accessTokenProvider
            .obtainAccessToken(new BaseOAuth2ProtectedResourceDetails(), new DefaultAccessTokenRequest());

    assertThat(accessToken).isNotNull();
    assertThat(accessToken.getValue()).isEqualTo("12345");
    assertThat(accessToken.getTokenType()).isEqualTo("Bearer");
    assertThat(accessToken.isExpired()).isTrue();

    verify(mockAccessTokens).getAccessToken(eq(TOKEN_ID));
}

From source file:org.shaigor.rest.retro.client.oauth.OAuthPostAuthListener.java

@Override
public void onApplicationEvent(AbstractAuthenticationEvent event) {
    Authentication authentication = event.getAuthentication();

    if (event instanceof AuthenticationSuccessEvent) {
        ResourceOwnerPasswordResourceDetails resource = getResourceOwnerPasswordResourceDetails();
        resource.setScope(Arrays.asList("words"));
        resource.setUsername(authentication.getName());
        resource.setPassword(authentication.getCredentials().toString());

        try {//  ww w  . j a v a  2s  . c o m
            OAuth2AccessToken accessToken = accessTokenProvider.obtainAccessToken(resource,
                    new DefaultAccessTokenRequest());
            log.debug("Access token request succeeded for user: '{}', new token is '{}'",
                    resource.getUsername(), accessToken.getValue());
            if (authentication instanceof AbstractAuthenticationToken
                    && authentication.getDetails() instanceof CustomAuthenticationDetails) {
                ((CustomAuthenticationDetails) ((AbstractAuthenticationToken) authentication).getDetails())
                        .setBearer(accessToken.getValue());
                log.debug("Access token was added to authentication as details");
            } else if (log.isDebugEnabled()) {
                log.debug("Access token could not be added to authentication as details");
            }
        } catch (Exception e) {
            log.error("Access token request failed for user: '" + resource.getUsername() + "'", e);
        }
    }
    if (authentication instanceof CredentialsContainer) {
        // Authentication is complete. Remove credentials and other secret data from authentication
        ((CredentialsContainer) authentication).eraseCredentials();
    }

}

From source file:org.zalando.stups.oauth2.spring.client.StupsTokensAccessTokenProviderTest.java

@Test
public void testObtainAccessTokenException() throws Exception {
    final AccessTokenUnavailableException unavailableAccessToken = new AccessTokenUnavailableException();
    when(mockAccessTokens.getAccessToken(anyObject())).thenThrow(unavailableAccessToken);
    try {/*from   w  ww .  ja  va  2 s . c om*/
        accessTokenProvider.obtainAccessToken(new BaseOAuth2ProtectedResourceDetails(),
                new DefaultAccessTokenRequest());
        failBecauseExceptionWasNotThrown(OAuth2Exception.class);
    } catch (OAuth2Exception e) {
        assertThat(e).hasCause(unavailableAccessToken);
        verify(mockAccessTokens).getAccessToken(eq(TOKEN_ID));
    }
}