List of usage examples for org.springframework.security.oauth2.client.filter OAuth2ClientAuthenticationProcessingFilter OAuth2ClientAuthenticationProcessingFilter
public OAuth2ClientAuthenticationProcessingFilter(String defaultFilterProcessesUrl)
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; }