/* ------------------------------------------------------------ */
 protected boolean checkSecurity(Request request) {
   switch (request.getDispatcherType()) {
     case REQUEST:
     case ASYNC:
       return true;
     case FORWARD:
       if (isCheckWelcomeFiles()
           && request.getAttribute("org.eclipse.jetty.server.welcome") != null) {
         request.removeAttribute("org.eclipse.jetty.server.welcome");
         return true;
       }
       return false;
     default:
       return false;
   }
 }