Initialization of authorization service from the code is now working.
[photos] / src / main / java / org / wamblee / photos / security / AuthenticationFilter.java
index 04442f26c5548800ac59800ee969d8b768143dc4..621121e789787b249057c1b802519b712c7606e9 100644 (file)
@@ -43,19 +43,19 @@ public class AuthenticationFilter implements Filter {
         loginPage = aFilterConfig.getInitParameter(LOGINPAGE);
         if (loginPage == null) {
             throw new ServletException("No login page defined! Must specify '" +
-                LOGINPAGE + "' filter init parameter.");
+                    LOGINPAGE + "' filter init parameter.");
         }
         role = aFilterConfig.getInitParameter(REQUIRED_ROLE);
         if (role == null) {
             throw new ServletException("No role name defined! Must specify '" +
-                REQUIRED_ROLE + "' filter init parameter.");
+                    REQUIRED_ROLE + "' filter init parameter.");
         }
         resources = aFilterConfig.getInitParameter(RESOURCES);
     }
 
     @Override
-    public void doFilter(ServletRequest aRequest, ServletResponse aResponse,
-        FilterChain aChain) throws IOException, ServletException {
+    public void doFilter(ServletRequest aRequest, ServletResponse aResponse, FilterChain aChain)
+            throws IOException, ServletException {
 
         HttpServletRequest request = (HttpServletRequest) aRequest;
         String fullPath = request.getRequestURI();
@@ -65,14 +65,11 @@ public class AuthenticationFilter implements Filter {
             relpath = fullPath.substring(contextPath.length());
         }
 
-        if (request.isUserInRole(role) ||
-            (resources != null && relpath != null && relpath
-                .startsWith(resources))) {
+        if (request.isUserInRole(role) || (resources != null && relpath != null && relpath.startsWith(resources))) {
             aChain.doFilter(aRequest, aResponse);
         } else {
             request.getSession().invalidate();
-            request.getRequestDispatcher(loginPage)
-                .forward(aRequest, aResponse);
+            request.getRequestDispatcher(loginPage).forward(aRequest, aResponse);
         }
     }
 
@@ -80,5 +77,4 @@ public class AuthenticationFilter implements Filter {
     public void destroy() {
         // Empty.
     }
-
 }