List of usage examples for org.springframework.security.oauth2.client.token.grant.code AuthorizationCodeResourceDetails AuthorizationCodeResourceDetails
public AuthorizationCodeResourceDetails()
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 w ww .j a v a2 s . 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();/* ww w .j a va 2s . com*/ 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 w w w. j a va 2 s . c om*/ SocialClientUserDetails user = filter.getUserDetails(); assertTrue(!user.getAuthorities().isEmpty()); }
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.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 ww . j a va2s . c o m*/ SocialClientUserDetails user = (SocialClientUserDetails) filter.getPrincipal(); assertTrue(!user.getAuthorities().isEmpty()); }
From source file:de.pksoftware.springstrap.core.config.FacebookLoginConfigBase.java
@Bean protected OAuth2ProtectedResourceDetails facebookOAuth2DetailsBean() { AuthorizationCodeResourceDetails facebookOAuth2Details = new AuthorizationCodeResourceDetails(); facebookOAuth2Details.setAuthenticationScheme(form); facebookOAuth2Details.setClientAuthenticationScheme(form); facebookOAuth2Details.setClientId(clientId); facebookOAuth2Details.setClientSecret(clientSecret); facebookOAuth2Details.setUserAuthorizationUri("http://www.facebook.com/dialog/oauth"); facebookOAuth2Details.setAccessTokenUri("https://graph.facebook.com/oauth/access_token"); facebookOAuth2Details.setScope(asList("email")); facebookOAuth2Details.setUseCurrentUri(true); return facebookOAuth2Details; }
From source file:org.cloudfoundry.identity.uaa.social.OAuth2ClientAuthenticationFilterTests.java
@Test public void testFacebookAuthentication() throws Exception { AuthorizationCodeResourceDetails resource = new AuthorizationCodeResourceDetails(); resource.setAuthenticationScheme(AuthenticationScheme.query); OAuth2RestTemplate restTemplate = new OAuth2RestTemplate(resource, context); setUpContext("facebook.token"); filter.setRestTemplate(restTemplate); filter.setUserInfoUrl("https://graph.facebook.com/me"); filter.afterPropertiesSet();//w w w.ja v a2s.c o m SocialClientUserDetails user = filter.getUserDetails(); assertTrue(!user.getAuthorities().isEmpty()); }
From source file:de.pksoftware.springstrap.core.config.GoogleLoginConfigBase.java
@Bean protected OAuth2ProtectedResourceDetails googleOAuth2DetailsBean() { AuthorizationCodeResourceDetails googleOAuth2Details = new AuthorizationCodeResourceDetails(); googleOAuth2Details.setAuthenticationScheme(form); googleOAuth2Details.setClientAuthenticationScheme(form); googleOAuth2Details.setClientId(clientId); googleOAuth2Details.setClientSecret(clientSecret); googleOAuth2Details.setUserAuthorizationUri("https://accounts.google.com/o/oauth2/auth"); googleOAuth2Details.setAccessTokenUri("https://www.googleapis.com/oauth2/v3/token"); googleOAuth2Details.setScope(asList("openid")); return googleOAuth2Details; }
From source file:org.cloudfoundry.identity.uaa.client.OAuth2ClientAuthenticationFilterTests.java
@Test public void testFacebookAuthentication() throws Exception { AuthorizationCodeResourceDetails resource = new AuthorizationCodeResourceDetails(); resource.setAuthenticationScheme(AuthenticationScheme.query); OAuth2RestTemplate restTemplate = new OAuth2RestTemplate(resource, context); setUpContext("facebook.token"); filter.setRestTemplate(restTemplate); filter.setUserInfoUrl("https://graph.facebook.com/me"); filter.afterPropertiesSet();//from w w w . j ava2s . c o m SocialClientUserDetails user = (SocialClientUserDetails) filter.getPrincipal(); assertTrue(!user.getAuthorities().isEmpty()); }
From source file:org.openmhealth.shim.OAuth2ShimBase.java
public OAuth2ProtectedResourceDetails getResource() { ApplicationAccessParameters parameters = findApplicationAccessParameters(); AuthorizationCodeResourceDetails resource = new AuthorizationCodeResourceDetails(); resource.setAccessTokenUri(getBaseTokenUrl()); resource.setUserAuthorizationUri(getBaseAuthorizeUrl()); resource.setClientId(parameters.getClientId()); resource.setScope(getScopes());/* w w w . ja v a2 s. c o m*/ resource.setClientSecret(parameters.getClientSecret()); resource.setTokenName("access_token"); resource.setGrantType("authorization_code"); resource.setUseCurrentUri(true); return resource; }