Replacing Spring Security framework with Apache Tomcat Valve for Web Security (UI...
[controller.git] / opendaylight / web / troubleshoot / src / main / resources / WEB-INF / web.xml
index 80d00410e5fd3eedce2175326e18c72c5f9b0958..b83df23cb01cdc8c919909e384ca3fa484e0688b 100644 (file)
@@ -1,18 +1,7 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
-<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
-http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
-       version="2.4">
-
-       <context-param>
-               <param-name>contextConfigLocation</param-name>
-               <param-value>/WEB-INF/spring/*.xml</param-value>
-       </context-param>
-
-       <listener>
-               <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
-       </listener>
-
+<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
+       version="3.0">
 
        <servlet>
                <servlet-name>Troubleshoot</servlet-name>
@@ -26,17 +15,65 @@ http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
        </servlet-mapping>
 
 
-       <filter>
-               <filter-name>springSecurityFilterChain</filter-name>
-               <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
-       </filter>
 
-       <filter-mapping>
-               <filter-name>springSecurityFilterChain</filter-name>
-               <url-pattern>/*</url-pattern>
-       </filter-mapping>
+       <security-constraint>
+               <web-resource-collection>
+                       <web-resource-name>free access</web-resource-name>
+                       <url-pattern>/js/*</url-pattern>
+                       <url-pattern>/images/*</url-pattern>
+                       <url-pattern>/css/*</url-pattern>
+                       <url-pattern>/favicon.ico</url-pattern>
+               </web-resource-collection>
+       </security-constraint>
+
+       <security-constraint>
+               <display-name>TroubleShootApp</display-name>
+               <web-resource-collection>
+                       <web-resource-name>TroubleShootGUI</web-resource-name>
+                       <url-pattern>/*</url-pattern>
+               </web-resource-collection>
+               <auth-constraint>
+                       <role-name>System-Admin</role-name>
+                       <role-name>Network-Admin</role-name>
+                       <role-name>Network-Operator</role-name>
+                       <role-name>Container-User</role-name>
+               </auth-constraint>
+       </security-constraint>
+
+       <security-role>
+               <role-name>System-Admin</role-name>
+       </security-role>
+       <security-role>
+               <role-name>Network-Admin</role-name>
+       </security-role>
+       <security-role>
+               <role-name>Network-Operator</role-name>
+       </security-role>
+       <security-role>
+               <role-name>Container-User</role-name>
+       </security-role>
+
+
+       <login-config>
+               <auth-method>FORM</auth-method>
+               <form-login-config>
+                       <form-login-page>/WEB-INF/jsp/login.jsp</form-login-page>
+                       <form-error-page>/WEB-INF/jsp/error.jsp</form-error-page>
+               </form-login-config>
+       </login-config>
+
+
 
        <listener>
                <listener-class>org.opendaylight.controller.web.ControllerUISessionManager</listener-class>
        </listener>
+
+       <session-config>
+               <cookie-config>
+                       <path>/</path>
+               </cookie-config>
+       </session-config>
+
+
+
 </web-app>