List of usage examples for org.springframework.security.oauth2.common AuthenticationScheme form
AuthenticationScheme form
To view the source code for org.springframework.security.oauth2.common AuthenticationScheme form.
Click Source Link
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; }