Example usage for org.springframework.security.oauth2.client.filter OAuth2ClientAuthenticationProcessingFilter OAuth2ClientAuthenticationProcessingFilter

List of usage examples for org.springframework.security.oauth2.client.filter OAuth2ClientAuthenticationProcessingFilter OAuth2ClientAuthenticationProcessingFilter

Introduction

In this page you can find the example usage for org.springframework.security.oauth2.client.filter OAuth2ClientAuthenticationProcessingFilter OAuth2ClientAuthenticationProcessingFilter.

Prototype

public OAuth2ClientAuthenticationProcessingFilter(String defaultFilterProcessesUrl) 

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  w w. j  av  a  2s  . c o m
            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 a  v  a  2s . com*/
    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:com.epam.reportportal.auth.OAuthSecurityConfig.java

private List<OAuth2ClientAuthenticationProcessingFilter> getDefaultFilters(
        OAuth2ClientContext oauth2ClientContext) {
    OAuth2ClientAuthenticationProcessingFilter githubFilter = new OAuth2ClientAuthenticationProcessingFilter(
            SSO_LOGIN_PATH + "/github");

    githubFilter.setRestTemplate(dynamicAuthProvider.getRestTemplate(GITHUB, oauth2ClientContext));
    GitHubTokenServices tokenServices = new GitHubTokenServices(githubReplicator,
            dynamicAuthProvider.getLoginDetailsSupplier(GITHUB));
    githubFilter.setTokenServices(tokenServices);
    githubFilter.setAuthenticationSuccessHandler(authSuccessHandler);

    return Collections.singletonList(githubFilter);
}

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

private Filter oauthFilter() {
    final OAuth2ClientAuthenticationProcessingFilter oauthFilter = new OAuth2ClientAuthenticationProcessingFilter(
            "/login");
    oauthFilter.setRestTemplate(oAuth2RestTemplate());
    oauthFilter.setTokenServices(tokenServices());
    oauthFilter.setApplicationEventPublisher(this.applicationEventPublisher);
    return oauthFilter;
}