From 2b80713cb4ffe1cccbad6257f2ef6c4870ccdfda Mon Sep 17 00:00:00 2001
From: Daniel Gerhardt <daniel.gerhardt@mni.thm.de>
Date: Wed, 6 Aug 2014 12:30:50 +0200
Subject: [PATCH] Avoid use of deprecated methods

---
 .../java/de/thm/arsnova/config/SecurityConfig.java   | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/src/main/java/de/thm/arsnova/config/SecurityConfig.java b/src/main/java/de/thm/arsnova/config/SecurityConfig.java
index fb30308d..3ca39728 100644
--- a/src/main/java/de/thm/arsnova/config/SecurityConfig.java
+++ b/src/main/java/de/thm/arsnova/config/SecurityConfig.java
@@ -37,6 +37,7 @@ import org.springframework.security.web.authentication.Http403ForbiddenEntryPoin
 import org.springframework.security.web.authentication.logout.LogoutFilter;
 import org.springframework.security.web.authentication.logout.LogoutSuccessHandler;
 import org.springframework.security.web.authentication.logout.SecurityContextLogoutHandler;
+import org.springframework.security.web.util.matcher.AntPathRequestMatcher;
 
 import com.github.leleuj.ss.oauth.client.authentication.OAuthAuthenticationProvider;
 import com.github.leleuj.ss.oauth.client.web.OAuthAuthenticationEntryPoint;
@@ -225,7 +226,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
 	@Bean
 	public LogoutFilter casLogoutFilter() {
 		LogoutFilter filter = new LogoutFilter(casLogoutSuccessHandler(), logoutHandler());
-		filter.setFilterProcessesUrl("/j_spring_cas_security_logout");
+		filter.setLogoutRequestMatcher(new AntPathRequestMatcher("/j_spring_cas_security_logout"));
 
 		return filter;
 	}
@@ -253,14 +254,13 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
 		final FacebookProvider provider = new FacebookProvider();
 		provider.setKey(securityFacebookKey);
 		provider.setSecret(securityFacebookSecret);
-		provider.setCallbackUrl(rootUrl + "/j_spring_facebook_security_check");
+		provider.setCallbackUrl(rootUrl + contextPath + "/j_spring_facebook_security_check");
 		return provider;
 	}
 
 	@Bean
 	public OAuthAuthenticationFilter facebookFilter() throws Exception {
 		final OAuthAuthenticationFilter filter = new OAuthAuthenticationFilter("/j_spring_facebook_security_check");
-		filter.setFilterProcessesUrl("/j_spring_facebook_security_check");
 		filter.setProvider(facebookProvider());
 		filter.setAuthenticationManager(authenticationManager());
 		filter.setAuthenticationFailureHandler(failureHandler());
@@ -282,14 +282,13 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
 		final TwitterProvider provider = new TwitterProvider();
 		provider.setKey(securityTwitterKey);
 		provider.setSecret(securityTwitterSecret);
-		provider.setCallbackUrl(rootUrl + "/j_spring_twitter_security_check");
+		provider.setCallbackUrl(rootUrl + contextPath + "/j_spring_twitter_security_check");
 		return provider;
 	}
 
 	@Bean
 	public OAuthAuthenticationFilter twitterFilter() throws Exception {
 		final OAuthAuthenticationFilter filter = new OAuthAuthenticationFilter("/j_spring_twitter_security_check");
-		filter.setFilterProcessesUrl("/j_spring_twitter_security_check");
 		filter.setProvider(twitterProvider());
 		filter.setAuthenticationManager(authenticationManager());
 		filter.setAuthenticationFailureHandler(failureHandler());
@@ -311,7 +310,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
 		final Google2Provider provider = new Google2Provider();
 		provider.setKey(securityGoogleKey);
 		provider.setSecret(securityGoogleSecret);
-		provider.setCallbackUrl(rootUrl + "/j_spring_google_security_check");
+		provider.setCallbackUrl(rootUrl + contextPath + "/j_spring_google_security_check");
 		provider.setScope(Google2Scope.EMAIL);
 		return provider;
 	}
@@ -319,7 +318,6 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
 	@Bean
 	public OAuthAuthenticationFilter googleFilter() throws Exception {
 		final OAuthAuthenticationFilter filter = new OAuthAuthenticationFilter("/j_spring_google_security_check");
-		filter.setFilterProcessesUrl("/j_spring_google_security_check");
 		filter.setProvider(twitterProvider());
 		filter.setAuthenticationManager(authenticationManager());
 		filter.setAuthenticationFailureHandler(failureHandler());
-- 
GitLab