Example usage for org.springframework.security.oauth2.client.resource OAuth2ProtectedResourceDetails getAccessTokenUri

List of usage examples for org.springframework.security.oauth2.client.resource OAuth2ProtectedResourceDetails getAccessTokenUri

Introduction

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

Prototype

String getAccessTokenUri();

Source Link

Document

The URL to use to obtain an OAuth2 access token.

Usage

From source file:com.epam.ta.reportportal.core.configs.ServicesConfiguration.java

@LoadBalanced
@Bean//w  w w . j a  v a2s.  c o m
public OAuth2RestTemplate rpInternalRestTemplate(OAuth2ProtectedResourceDetails resource,
        OAuth2ClientContext context) {
    ClientCredentialsResourceDetails clientCredentialsResourceDetails = new ClientCredentialsResourceDetails();
    clientCredentialsResourceDetails.setClientId(oauthClientProperties.getClientId());
    clientCredentialsResourceDetails.setClientSecret(oauthClientProperties.getClientSecret());
    clientCredentialsResourceDetails.setAccessTokenUri(resource.getAccessTokenUri());
    clientCredentialsResourceDetails.setScope(resource.getScope());
    return new OAuth2RestTemplate(clientCredentialsResourceDetails, context);
}

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

@Override
public void starting(FrameworkMethod method) {
    // Cache statically to save time on a test suite
    if (!initialized) {
        OAuth2ProtectedResourceDetails resource = testAccounts.getAdminClientCredentialsResource();
        logger.info("Checking user account context for server=" + resource.getAccessTokenUri());
        OAuth2RestTemplate client = createRestTemplate(resource, new DefaultAccessTokenRequest());
        if (!scimClientExists(client)) {
            createScimClient(client);//from w  w  w  . ja  v a2  s .c o m
        }
        if (!appClientExists(client)) {
            createAppClient(client);
        }
        if (!vmcClientExists(client)) {
            createVmcClient(client);
        }
        if (!tokenClientExists(client)) {
            createTokenClient(client);
        }
        resource = testAccounts.getClientCredentialsResource("oauth.clients.scim", "scim", "scimsecret");
        client = createRestTemplate(resource, new DefaultAccessTokenRequest());
        if (!userAccountExists(client)) {
            createUserAccount(client);
        }
        initialized = true;
    }
}

From source file:org.cloudfoundry.identity.uaa.test.TestAccountSetup.java

private void initializeIfNecessary(FrameworkMethod method, Object target) {
    OAuth2ProtectedResourceDetails resource = testAccounts.getAdminClientCredentialsResource();
    OAuth2RestTemplate client = createRestTemplate(resource, new DefaultAccessTokenRequest());
    // Cache statically to save time on a test suite
    if (!initialized) {
        logger.info("Checking user account context for server=" + resource.getAccessTokenUri());
        if (!scimClientExists(client)) {
            createScimClient(client);//  ww  w  .  j a  v  a  2s.  c  o  m
        }
        if (!appClientExists(client)) {
            createAppClient(client);
        }
        if (!cfClientExists(client)) {
            createCfClient(client);
        }
        initialized = true;
    }
    resource = testAccounts.getClientCredentialsResource("oauth.clients.scim", "scim", "scimsecret");
    client = createRestTemplate(resource, new DefaultAccessTokenRequest());
    initializeUserAccount(client);
}