> > Do you have any filters or other valves that might be wrapping the request > and choosing to ignore your extra headers? >
No, the app is just a servlet that loops over all the headers and cookies and generates a properties response > 1) Show us your modified conf/context.xml. <!-- The contents of this file will be loaded for each web application --> <Context> <!-- Default set of monitored resources --> <WatchedResource>WEB-INF/web.xml</WatchedResource> <!-- Uncomment this to disable session persistence across Tomcat restarts --> <!-- <Manager pathname="" /> --> <!-- Uncomment this to enable Comet connection tacking (provides events on session expiration as well as webapp lifecycle) --> <!-- <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" /> --> <!-- <Context path="/echo"> --> <Valve className="com.tremolosecurity.valve.TremoloValve" headerName="autoidmrequest" userAttribute="from-assertion-uid" roleAttribute="role" createHeaders="true" encryptionKeyName="lastMile" ignoreURI="" pathToKeyStore="WEB-INF/autoIdmSession.jks" keyPass="start123" /> <!-- </Context> --> </Context> > > 2) Show us your Valve code. (It is simple, right?) Iterator<Attribute> attribs = lastmile.getAttributes().iterator(); while (attribs.hasNext()) { Attribute attrib = attribs.next(); if (this.createHeaders) { logger.info("creating header"); for (String val : attrib.getValues()) { logger.info(attrib.getName() + "=" + val); request.addHeader(attrib.getName(), val); } } . . . [2011-05-31 15:22:11,262][http-8080-1] INFO AutoIDMFilter - true [2011-05-31 15:22:11,262][http-8080-1] INFO AutoIDMFilter - creating header [2011-05-31 15:22:11,263][http-8080-1] INFO AutoIDMFilter - from-assertion-uid=testStaticGroupSucceed [2011-05-31 15:22:11,264][http-8080-1] INFO AutoIDMFilter - creating header [2011-05-31 15:22:11,264][http-8080-1] INFO AutoIDMFilter - from-assertion-sn=User [2011-05-31 15:22:11,264][http-8080-1] INFO AutoIDMFilter - creating header [2011-05-31 15:22:11,265][http-8080-1] INFO AutoIDMFilter - from-assertion-cn=Test User > > 3) Show us the WEB-INF/web.xml and <Context> element for your webapp. <?xml version="1.0"?> <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"> <servlet> <servlet-name>echo</servlet-name> <servlet-class>com.tremolosecurity.test.servlet.EchoServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>echo</servlet-name> <url-pattern>/echo</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>echo</servlet-name> <url-pattern>/echo and echo</url-pattern> </servlet-mapping> </web-app> Thanks Marc --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org