Example usage for org.springframework.boot.autoconfigure.security.oauth2.resource UserInfoTokenServices UserInfoTokenServices

List of usage examples for org.springframework.boot.autoconfigure.security.oauth2.resource UserInfoTokenServices UserInfoTokenServices

Introduction

In this page you can find the example usage for org.springframework.boot.autoconfigure.security.oauth2.resource UserInfoTokenServices UserInfoTokenServices.

Prototype

public UserInfoTokenServices(String userInfoEndpointUrl, String clientId) 

Source Link

Usage

From source file:com.emusic.SecurityConfig.java

private Filter ssoFilter() {

    CompositeFilter filter = new CompositeFilter();
    List<Filter> filters = new ArrayList<>();

    OAuth2ClientAuthenticationProcessingFilter facebookFilter = new OAuth2ClientAuthenticationProcessingFilter(
            "/login/facebook");
    OAuth2RestTemplate facebookTemplate = new OAuth2RestTemplate(facebook(), oauth2ClientContext);
    facebookFilter.setRestTemplate(facebookTemplate);
    facebookFilter.setTokenServices(//from w  ww  .  j av  a2 s.  com
            new UserInfoTokenServices(facebookResource().getUserInfoUri(), facebook().getClientId()));
    filters.add(facebookFilter);

    OAuth2ClientAuthenticationProcessingFilter githubFilter = new OAuth2ClientAuthenticationProcessingFilter(
            "/login/github");
    OAuth2RestTemplate githubTemplate = new OAuth2RestTemplate(github(), oauth2ClientContext);
    githubFilter.setRestTemplate(githubTemplate);
    githubFilter.setTokenServices(
            new UserInfoTokenServices(githubResource().getUserInfoUri(), github().getClientId()));
    filters.add(githubFilter);

    filter.setFilters(filters);
    return filter;

}

From source file:com.github.bonndan.fullofstars.FOSApplication.java

private Filter ssoFilter(ClientResources client, String path) {
    OAuth2ClientAuthenticationProcessingFilter filter = new OAuth2ClientAuthenticationProcessingFilter(path);
    OAuth2RestTemplate templ = new OAuth2RestTemplate(client.getClient(), oauth2ClientContext);
    filter.setRestTemplate(templ);/*from w w  w .  j a  va 2s. c o m*/
    filter.setTokenServices(
            new UserInfoTokenServices(client.getResource().getUserInfoUri(), client.getClient().getClientId()));
    return filter;
}

From source file:de.dominikschadow.duke.encounters.config.WebSecurityConfig.java

private Filter ssoFilter(ClientResources client, String path) {
    OAuth2ClientAuthenticationProcessingFilter oAuth2ClientAuthenticationFilter = new OAuth2ClientAuthenticationProcessingFilter(
            path);//from  w  w  w  .j ava 2s  .c  om
    OAuth2RestTemplate oAuth2RestTemplate = new OAuth2RestTemplate(client.getClient(), oauth2ClientContext);
    oAuth2ClientAuthenticationFilter.setRestTemplate(oAuth2RestTemplate);
    UserInfoTokenServices tokenServices = new UserInfoTokenServices(client.getResource().getUserInfoUri(),
            client.getClient().getClientId());
    tokenServices.setRestTemplate(oAuth2RestTemplate);
    oAuth2ClientAuthenticationFilter.setTokenServices(tokenServices);
    return oAuth2ClientAuthenticationFilter;
}

From source file:org.springframework.cloud.dataflow.server.config.security.OAuthSecurityConfiguration.java

@Bean
public UserInfoTokenServices tokenServices() {
    final UserInfoTokenServices tokenServices = new UserInfoTokenServices(
            resourceServerProperties.getUserInfoUri(), authorizationCodeResourceDetails.getClientId());
    tokenServices.setRestTemplate(oAuth2RestTemplate());
    return tokenServices;

}