1 <?xml version="1.1" encoding="ISO-8859-1"?>
4 PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
5 "http://java.sun.com/dtd/web-app_2_3.dtd">
7 <!-- A Servlet deployment descriptor (WEB-INF/web.xml) file
8 defining Servlets, Filters, and Listeners for a /shibboleth
9 context containing both an IdP and an SP.
14 <display-name>Shibboleth SP</display-name>
17 <param-name>ServiceProviderConfigFile</param-name>
18 <param-value>$SHIB_HOME$/etc/sp.xml</param-value>
21 <param-name>InitializationLog</param-name>
22 <param-value>$SHIB_HOME$/logs/sp-init.log</param-value>
26 <!-- Gather log data in a per-request in memory buffer
27 Requires /showlog Servlet to return log data to client
29 <filter-name>RequestLogFilter</filter-name>
31 edu.internet2.middleware.commons.log4j.RequestLoggingFilter
36 <!-- You must create an instance of the Filter class in
37 the /shibboleth application context to allow Filter-Support
38 communication to other applications.
40 <filter-name>ShibFilter</filter-name>
42 edu.internet2.middleware.shibboleth.resource.AuthenticationFilter
46 <!-- Attach per-request in memory log data gathering to the
47 processing of the POST through the AssertionConsumer.
50 <filter-name>RequestLogFilter</filter-name>
51 <servlet-name>AssertionConsumer</servlet-name>
55 <listener-class>edu.internet2.middleware.shibboleth.serviceprovider.ContextListener
59 <!-- Servlets for Shibboleth/SAML Protocol endpoints -->
61 <!-- SP Assertion Consumer -->
62 <servlet-name>AssertionConsumer</servlet-name>
63 <display-name>Authentication Assertion Consumer</display-name>
65 edu.internet2.middleware.shibboleth.serviceprovider.AssertionConsumerServlet
67 <load-on-startup>1</load-on-startup>
70 <!-- Servlets for administrative functions -->
72 <!-- Display in memory log data from the previous request
73 from the same Browser.
74 Requires the RequestLogFilter to be installed and mapped.
76 <servlet-name>ShowLog</servlet-name>
77 <display-name>Return log data</display-name>
79 edu.internet2.middleware.commons.log4j.ShowLog
83 <!-- Mapping for SAML/Shibboleth protocol endpoints -->
85 <servlet-name>AssertionConsumer</servlet-name>
86 <url-pattern>/Shibboleth.sso/SAML/POST</url-pattern>
89 <!-- Mapping for administrative functions -->
91 <servlet-name>ShowLog</servlet-name>
92 <url-pattern>/showlog</url-pattern>
96 <extension>css</extension>
97 <mime-type>text/css</mime-type>