Example usage for org.springframework.security.oauth2.client.token.grant.code AuthorizationCodeResourceDetails AuthorizationCodeResourceDetails

List of usage examples for org.springframework.security.oauth2.client.token.grant.code AuthorizationCodeResourceDetails AuthorizationCodeResourceDetails

Introduction

In this page you can find the example usage for org.springframework.security.oauth2.client.token.grant.code AuthorizationCodeResourceDetails AuthorizationCodeResourceDetails.

Prototype

public AuthorizationCodeResourceDetails() 

Source Link

Usage

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;
}