Author: kbettinger
Date: 2010-02-18 15:36:21 +0100 (Thu, 18 Feb 2010)
New Revision: 41135

Modified:
   
CMSContainer/trunk/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/filter/SingleSignOnFilter.java
Log:
CMSC-1646

Modified: 
CMSContainer/trunk/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/filter/SingleSignOnFilter.java
===================================================================
--- 
CMSContainer/trunk/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/filter/SingleSignOnFilter.java
       2010-02-18 13:34:11 UTC (rev 41134)
+++ 
CMSContainer/trunk/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/filter/SingleSignOnFilter.java
       2010-02-18 14:36:21 UTC (rev 41135)
@@ -55,7 +55,16 @@
          HttpServletRequest request = (HttpServletRequest)sRequest;
          org.acegisecurity.Authentication authentication = 
SecurityContextHolder.getContext().getAuthentication();
 
-         if(authentication == null) {   
+         String requestURI = request.getRequestURI().toString();
+         
+         if(!requestURI.toLowerCase().endsWith("css") &&
+            !requestURI.toLowerCase().endsWith("js") &&
+            !requestURI.toLowerCase().endsWith("png") &&
+            !requestURI.toLowerCase().endsWith("gif") &&
+            !requestURI.toLowerCase().endsWith("jpg") &&
+            !requestURI.toLowerCase().endsWith("jpeg") &&
+            !requestURI.toLowerCase().endsWith("ico")) {
+            
             String idStoreId = request.getRemoteUser();
             
             if (StringUtils.isNotEmpty(idStoreId)) {
@@ -77,7 +86,7 @@
                authRequest.setDetails(user);
                
SecurityContextHolder.getContext().setAuthentication(authRequest);
             }
-         }
+        }
       }
       filterChain.doFilter(sRequest, sResponse);
    }

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to