Example usage for org.springframework.security.oauth2.client.resource BaseOAuth2ProtectedResourceDetails setAccessTokenUri

List of usage examples for org.springframework.security.oauth2.client.resource BaseOAuth2ProtectedResourceDetails setAccessTokenUri

Introduction

In this page you can find the example usage for org.springframework.security.oauth2.client.resource BaseOAuth2ProtectedResourceDetails setAccessTokenUri.

Prototype

public void setAccessTokenUri(String accessTokenUri) 

Source Link

Usage

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);//  www. j  a v a 2 s  .  c o m
    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:demo.AbstractIntegrationTests.java

@BeforeOAuth2Context
public void fixPaths() {
    init();// w w  w  .j a  va  2s.  c  o  m
    BaseOAuth2ProtectedResourceDetails resource = (BaseOAuth2ProtectedResourceDetails) context.getResource();
    resource.setAccessTokenUri(serverRunning.getUrl("/oauth/token"));
    if (resource instanceof AbstractRedirectResourceDetails) {
        ((AbstractRedirectResourceDetails) resource)
                .setUserAuthorizationUri(serverRunning.getUrl("/oauth/authorize"));
    }
    if (resource instanceof ImplicitResourceDetails) {
        resource.setAccessTokenUri(serverRunning.getUrl("/oauth/authorize"));
    }
}

From source file:sparklr.common.AbstractIntegrationTests.java

@BeforeOAuth2Context
public void fixPaths() {
    String prefix = server.getServletPrefix();
    http.setPort(port);/*from ww w .  j  a v  a2  s .  co  m*/
    http.setPrefix(prefix);
    BaseOAuth2ProtectedResourceDetails resource = (BaseOAuth2ProtectedResourceDetails) context.getResource();
    resource.setAccessTokenUri(http.getUrl(tokenPath()));
    if (resource instanceof AbstractRedirectResourceDetails) {
        ((AbstractRedirectResourceDetails) resource).setUserAuthorizationUri(http.getUrl(authorizePath()));
    }
    if (resource instanceof ImplicitResourceDetails) {
        resource.setAccessTokenUri(http.getUrl(authorizePath()));
    }
    if (resource instanceof ResourceOwnerPasswordResourceDetails) {
        ((ResourceOwnerPasswordResourceDetails) resource).setUsername(security.getUser().getName());
        ((ResourceOwnerPasswordResourceDetails) resource).setPassword(security.getUser().getPassword());
    }
}

From source file:org.cloudfoundry.identity.client.UaaContextFactory.java

/**
 * Sets the token endpoint on the resource details
 * Sets the authentication scheme to be {@link org.springframework.security.oauth2.common.AuthenticationScheme#header}
 * @param tokenRequest the token request containing the token endpoint
 * @param details the details object that will be configured
 *///  w w  w  .ja  v  a2 s  .  com
protected void configureResourceDetails(TokenRequest tokenRequest, BaseOAuth2ProtectedResourceDetails details) {
    details.setAuthenticationScheme(header);
    details.setAccessTokenUri(tokenRequest.getTokenEndpoint().toString());
}

From source file:spring.AbstractIntegrationTests.java

@BeforeOAuth2Context
public void fixPaths() {
    String prefix = server.getServletPrefix();
    http.setPort(port);// w w  w  .  j a  va  2 s . c o  m
    http.setPrefix(prefix);
    BaseOAuth2ProtectedResourceDetails resource = (BaseOAuth2ProtectedResourceDetails) context.getResource();
    List<HttpMessageConverter<?>> converters = new ArrayList<>(
            context.getRestTemplate().getMessageConverters());
    converters.addAll(getAdditionalConverters());
    context.getRestTemplate().setMessageConverters(converters);
    context.getRestTemplate().setInterceptors(getInterceptors());
    resource.setAccessTokenUri(http.getUrl(tokenPath()));
    if (resource instanceof AbstractRedirectResourceDetails) {
        ((AbstractRedirectResourceDetails) resource).setUserAuthorizationUri(http.getUrl(authorizePath()));
    }
    if (resource instanceof ImplicitResourceDetails) {
        resource.setAccessTokenUri(http.getUrl(authorizePath()));
    }
    if (resource instanceof ResourceOwnerPasswordResourceDetails && !(resource instanceof DoNotOverride)) {
        ((ResourceOwnerPasswordResourceDetails) resource).setUsername(getUsername());
        ((ResourceOwnerPasswordResourceDetails) resource).setPassword(getPassword());
    }
}