List of usage examples for org.springframework.security.oauth2.client OAuth2RestTemplate OAuth2RestTemplate
public OAuth2RestTemplate(OAuth2ProtectedResourceDetails resource, OAuth2ClientContext context)
From source file:com.companyname.plat.commons.client.Oauth2Operation.java
public static OAuth2RestTemplate trustedClientRestTemplate() { return new OAuth2RestTemplate(readOnlyResourceDetails(), new DefaultOAuth2ClientContext()); }
From source file:org.cloudfoundry.identity.uaa.social.OAuth2ClientAuthenticationFilterTests.java
@Test public void testCloudFoundryAuthentication() throws Exception { OAuth2RestTemplate restTemplate = new OAuth2RestTemplate(new AuthorizationCodeResourceDetails(), context); setUpContext("cf.token"); filter.setRestTemplate(restTemplate); filter.setUserInfoUrl("https://uaa.cloudfoundry.com/userinfo"); filter.afterPropertiesSet();/*from ww w . j a v a 2s . co m*/ SocialClientUserDetails user = filter.getUserDetails(); assertTrue(!user.getAuthorities().isEmpty()); }
From source file:org.cloudfoundry.identity.uaa.client.OAuth2ClientAuthenticationFilterTests.java
@Test public void testCloudFoundryAuthentication() throws Exception { OAuth2RestTemplate restTemplate = new OAuth2RestTemplate(new AuthorizationCodeResourceDetails(), context); setUpContext("cf.token"); filter.setRestTemplate(restTemplate); filter.setUserInfoUrl("https://uaa.cloudfoundry.com/userinfo"); filter.afterPropertiesSet();/*www .j a v a2 s. c om*/ SocialClientUserDetails user = (SocialClientUserDetails) filter.getPrincipal(); assertTrue(!user.getAuthorities().isEmpty()); }
From source file:org.cloudfoundry.identity.uaa.social.OAuth2ClientAuthenticationFilterTests.java
@Test public void testGithubAuthentication() throws Exception { OAuth2RestTemplate restTemplate = new OAuth2RestTemplate(new AuthorizationCodeResourceDetails(), context); setUpContext("github.token"); filter.setRestTemplate(restTemplate); filter.setUserInfoUrl("https://api.github.com/user"); filter.afterPropertiesSet();//from www .ja va 2 s.c o m SocialClientUserDetails user = filter.getUserDetails(); assertTrue(!user.getAuthorities().isEmpty()); }
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.cloudfoundry.identity.uaa.client.OAuth2ClientAuthenticationFilterTests.java
@Test public void testGithubAuthentication() throws Exception { OAuth2RestTemplate restTemplate = new OAuth2RestTemplate(new AuthorizationCodeResourceDetails(), context); setUpContext("github.token"); filter.setRestTemplate(restTemplate); filter.setUserInfoUrl("https://api.github.com/user"); filter.afterPropertiesSet();//from w w w . j a va 2s . c o m SocialClientUserDetails user = (SocialClientUserDetails) filter.getPrincipal(); assertTrue(!user.getAuthorities().isEmpty()); }
From source file:com.epam.ta.reportportal.core.configs.ServicesConfiguration.java
@LoadBalanced @Bean/*w ww. jav a 2 s. c om*/ 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.icgc.dcc.metadata.client.config.ClientConfig.java
@Bean public RestTemplate restTemplate(@Value("${accessToken}") String accessToken) { val details = new AuthorizationCodeResourceDetails(); val clientContext = new DefaultOAuth2ClientContext(new DefaultOAuth2AccessToken(accessToken)); val restTemplate = new OAuth2RestTemplate(details, clientContext); return restTemplate; }
From source file:org.opentestsystem.authoring.testspecbank.client.config.TestClientIntegratedConfigScanner.java
@Bean public OAuth2RestTemplate oauthRestTemplate() { return new OAuth2RestTemplate(resourceDetails(), new DefaultOAuth2ClientContext()); }
From source file:org.trustedanalytics.h2oscoringengine.publisher.ApplicationConfiguration.java
@Bean public OAuth2RestTemplate oAuth2RestTemplate(OAuth2ProtectedResourceDetails clientCredentials, OAuth2ClientContext clientContext) { OAuth2RestTemplate template = new OAuth2RestTemplate(clientCredentials, clientContext); ClientCredentialsAccessTokenProvider tokenProvider = new ClientCredentialsAccessTokenProvider(); template.setAccessTokenProvider(tokenProvider); return template; }