From c22606043ac89d4a0c2132febff45f2259db7940 Mon Sep 17 00:00:00 2001
From: Daniel Gerhardt <daniel.gerhardt@mni.thm.de>
Date: Thu, 7 Aug 2014 23:28:33 +0200
Subject: [PATCH] Log enabled auth providers at startup

---
 .../java/de/thm/arsnova/config/SecurityConfig.java  | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/src/main/java/de/thm/arsnova/config/SecurityConfig.java b/src/main/java/de/thm/arsnova/config/SecurityConfig.java
index 3c986bb7..f0c380d4 100644
--- a/src/main/java/de/thm/arsnova/config/SecurityConfig.java
+++ b/src/main/java/de/thm/arsnova/config/SecurityConfig.java
@@ -1,5 +1,8 @@
 package de.thm.arsnova.config;
 
+import java.util.ArrayList;
+import java.util.List;
+
 import javax.servlet.ServletContext;
 
 import org.jasig.cas.client.validation.Cas20ProxyTicketValidator;
@@ -61,6 +64,8 @@ import de.thm.arsnova.security.DbUserDetailsService;
 @EnableGlobalMethodSecurity(prePostEnabled = true)
 @EnableWebSecurity
 public class SecurityConfig extends WebSecurityConfigurerAdapter implements ServletContextAware {
+	private final Logger logger = LoggerFactory.getLogger(SecurityConfig.class);
+
 	private ServletContext servletContext;
 
 	@Value("${root-url}") private String rootUrl;
@@ -108,24 +113,32 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter implements Serv
 
 	@Override
 	protected void configure(AuthenticationManagerBuilder auth) throws Exception {
+		List<String> providers = new ArrayList<>();
 		if (dbAuthEnabled) {
+			providers.add("user-db");
 			auth.authenticationProvider(daoAuthenticationProvider());
 		}
 		if (ldapEnabled) {
+			providers.add("ldap");
 			auth.authenticationProvider(ldapAuthenticationProvider());
 		}
 		if (casEnabled) {
+			providers.add("cas");
 			auth.authenticationProvider(casAuthenticationProvider());
 		}
 		if (googleEnabled) {
+			providers.add("google");
 			auth.authenticationProvider(googleAuthProvider());
 		}
 		if (facebookEnabled) {
+			providers.add("facebook");
 			auth.authenticationProvider(facebookAuthProvider());
 		}
 		if (twitterEnabled) {
+			providers.add("twitter");
 			auth.authenticationProvider(twitterAuthProvider());
 		}
+		logger.info("Enabled authentication providers: {}", providers);
 	};
 
 	@Bean
-- 
GitLab