...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <display-name>Tomcat Manager Application</display-name> <description> A scriptable management web application for the Tomcat Web Server; Manager lets you view, load/unload/etc particular web applications. </description> <!-- Define the Manager Servlet Change servlet-class to: org.apache.catalina.servlets.HTMLManagerServlet to get a Servlet with a more intuitive HTML interface, don't change if you have software that is expected to parse the output from ManagerServlet since they're not compatible. --> <servlet> <servlet-name>Manager</servlet-name> <servlet-class>org.apache.catalina.manager.ManagerServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>2</param-value> </init-param> </servlet> <servlet> <servlet-name>HTMLManager</servlet-name> <servlet-class>org.apache.catalina.manager.HTMLManagerServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>2</param-value> </init-param> </servlet> <servlet> <servlet-name>Status</servlet-name> <servlet-class>org.apache.catalina.manager.StatusManagerServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> </servlet> <servlet> <servlet-name>JMXProxy</servlet-name> <servlet-class>org.apache.catalina.manager.JMXProxyServlet</servlet-class> </servlet> <!-- Define the Manager Servlet Mapping --> <servlet-mapping> <servlet-name>Manager</servlet-name> <url-pattern>/list</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>Manager</servlet-name> <url-pattern>/sessions</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>Manager</servlet-name> <url-pattern>/start</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>Manager</servlet-name> <url-pattern>/stop</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>Manager</servlet-name> <url-pattern>/install</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>Manager</servlet-name> <url-pattern>/remove</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>Manager</servlet-name> <url-pattern>/deploy</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>Manager</servlet-name> <url-pattern>/undeploy</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>Manager</servlet-name> <url-pattern>/reload</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>Manager</servlet-name> <url-pattern>/save</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>Manager</servlet-name> <url-pattern>/serverinfo</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>Manager</servlet-name> <url-pattern>/roles</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>Manager</servlet-name> <url-pattern>/resources</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>Status</servlet-name> <url-pattern>/status/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>JMXProxy</servlet-name> <url-pattern>/jmxproxy/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>HTMLManager</servlet-name> <url-pattern>/html/*</url-pattern> </servlet-mapping> </web-app> |
Add in CAS authentication
Now we have a bare, unprotected Manager. We need to add CAS authentication to it.
So we need to map the CASFilter to provide for authentication.
CASifying multiple Tomcats
...