From f2e12808ae4c1f7e5f9397e067243ed1ebcd918a Mon Sep 17 00:00:00 2001 From: Daniel Gerhardt <daniel.gerhardt@mni.thm.de> Date: Wed, 7 May 2014 15:42:41 +0200 Subject: [PATCH] Add DB and LDAP to auth services returned by API --- .../arsnova/controller/LoginController.java | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/src/main/java/de/thm/arsnova/controller/LoginController.java b/src/main/java/de/thm/arsnova/controller/LoginController.java index 823e3833..453d8daf 100644 --- a/src/main/java/de/thm/arsnova/controller/LoginController.java +++ b/src/main/java/de/thm/arsnova/controller/LoginController.java @@ -24,7 +24,6 @@ import java.net.URLEncoder; import java.util.ArrayList; import java.util.Collection; import java.util.List; -import java.util.concurrent.ConcurrentHashMap; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; @@ -39,7 +38,6 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.http.HttpStatus; -import org.springframework.scheduling.annotation.Scheduled; import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.authentication.dao.DaoAuthenticationProvider; import org.springframework.security.cas.authentication.CasAuthenticationToken; @@ -78,10 +76,12 @@ public class LoginController extends AbstractController { private String guestEnabled; @Value("${security.guest.lecturer.enabled}") private String guestLecturerEnabled; - @Value("${security.cas.enabled}") - private String casEnabled; + @Value("${security.user-db.enabled}") + private String dbAuthEnabled; @Value("${security.ldap.enabled}") private String ldapEnabled; + @Value("${security.cas.enabled}") + private String casEnabled; @Value("${security.facebook.enabled}") private String facebookEnabled; @Value("${security.google.enabled}") @@ -269,6 +269,20 @@ public class LoginController extends AbstractController { services.add(sdesc); } + if ("true".equals(dbAuthEnabled)) { + services.add(new ServiceDescription( + "ARSnova", + null + )); + } + + if ("true".equals(ldapEnabled)) { + services.add(new ServiceDescription( + "LDAP", + null + )); + } + if ("true".equals(casEnabled)) { try { services.add(new ServiceDescription( -- GitLab