Example usage for org.springframework.security.oauth2.common AuthenticationScheme form

List of usage examples for org.springframework.security.oauth2.common AuthenticationScheme form

Introduction

In this page you can find the example usage for org.springframework.security.oauth2.common AuthenticationScheme form.

Prototype

AuthenticationScheme form

To view the source code for org.springframework.security.oauth2.common AuthenticationScheme form.

Click Source Link

Document

Send in the form body.

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);/*from w ww  . j  av 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:cz.cvut.zuul.samples.client.config.RootContextConfig.java

@Bean
RestTemplate oauthRestTemplate() {/*from  w w  w  .j a va2  s. c  o  m*/
    return new OAuth2RestTemplateBuilder().clientCredentialsGrant().id("sample").clientId($("oauth.client_id"))
            .clientSecret($("oauth.client_secret")).scope($("oauth.scope"))
            .accessTokenUri($("oauth.token_endpoint")).clientAuthenticationScheme(AuthenticationScheme.form)
            .build();
}

From source file:org.opentestsystem.ap.iat.filter.AppendSessionZuulPreFilter.java

private OAuth2ProtectedResourceDetails oauth2ProtectedResourceDetails() {
    final ClientOnlyResourceOwnerPasswordResourceDetails resourceDetails = new ClientOnlyResourceOwnerPasswordResourceDetails();

    resourceDetails.setUsername(appProperties.getSsoUsername());
    resourceDetails.setPassword(appProperties.getSsoPassword());
    resourceDetails.setClientId(appProperties.getSsoClientId());
    resourceDetails.setClientSecret(appProperties.getSsoClientSecret());
    resourceDetails.setAccessTokenUri(appProperties.getSsoUrl());
    resourceDetails.setClientAuthenticationScheme(AuthenticationScheme.form);

    return resourceDetails;
}