From b87325d368a5bf4284e0f058baf2bdb0a7cb226e Mon Sep 17 00:00:00 2001 From: Bill Smith Date: Tue, 15 Jan 2019 17:23:52 -0700 Subject: [PATCH] [SHIBUI-1029] First pass at a functioning filter. Build exhibits dependency issues. --- .../net/unicon/shibui/pac4j/AddNewUserFilter.java | 12 ++++++++---- .../java/net/unicon/shibui/pac4j/WebSecurity.java | 1 - 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/pac4j-module/src/main/java/net/unicon/shibui/pac4j/AddNewUserFilter.java b/pac4j-module/src/main/java/net/unicon/shibui/pac4j/AddNewUserFilter.java index 646c1a3b0..18bb1b9bc 100644 --- a/pac4j-module/src/main/java/net/unicon/shibui/pac4j/AddNewUserFilter.java +++ b/pac4j-module/src/main/java/net/unicon/shibui/pac4j/AddNewUserFilter.java @@ -1,7 +1,8 @@ package net.unicon.shibui.pac4j; import edu.internet2.tier.shibboleth.admin.ui.security.repository.UserRepository; -import org.springframework.security.core.userdetails.UserDetails; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import javax.servlet.Filter; import javax.servlet.FilterChain; @@ -18,6 +19,8 @@ */ public class AddNewUserFilter implements Filter { + private static final Logger logger = LoggerFactory.getLogger(AddNewUserFilter.class); + private UserRepository userRepository; public AddNewUserFilter(UserRepository userRepository) { @@ -26,20 +29,21 @@ public AddNewUserFilter(UserRepository userRepository) { @Override public void init(FilterConfig filterConfig) throws ServletException { - + logger.info("WOO! INIT!"); } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { + logger.info("WOO! Doing filter..."); Principal principal = ((HttpServletRequest) request).getUserPrincipal(); String username = principal.getName(); - System.out.println("WOO! Principal: " + username); + logger.info("WOO! Principal: " + username); chain.doFilter(request, response); } @Override public void destroy() { - + logger.info("WOO! DESTROY!"); } } diff --git a/pac4j-module/src/main/java/net/unicon/shibui/pac4j/WebSecurity.java b/pac4j-module/src/main/java/net/unicon/shibui/pac4j/WebSecurity.java index a20f59ebe..186b053d1 100644 --- a/pac4j-module/src/main/java/net/unicon/shibui/pac4j/WebSecurity.java +++ b/pac4j-module/src/main/java/net/unicon/shibui/pac4j/WebSecurity.java @@ -1,6 +1,5 @@ package net.unicon.shibui.pac4j; -import edu.internet2.tier.shibboleth.admin.ui.security.model.User; import edu.internet2.tier.shibboleth.admin.ui.security.repository.UserRepository; import org.pac4j.core.config.Config; import org.pac4j.springframework.security.web.CallbackFilter;