Neither of the URL's http://localhost:8080/chi2002/index.html or http://localhost:8080/chi2002 match the "/chi2002/demos/*" pattern. What happens if you access a JSP page under the "demos" directory?
Cheers, Larry > -----Original Message----- > From: Wise, Bowden (CRD) [mailto:[EMAIL PROTECTED]] > Sent: Monday, February 18, 2002 5:14 PM > To: 'tomcat-user' > Subject: Help with User Authentication in Tomcat 3.3a > > > > I am tyring to set understand the various user authentication > schemes available under Tomcat 3.3. > > I would like to eventually be able to use JDBCRealm with mysql. > I found the instructions on the tomcat site, but so far I > have been unsusccessful to get it to work. > > So I thought I would first try SimpleRealm but even after > following the examples provided, I can't get this to work > either! I would appreciate any suggestions! > > I used the example under the JSP files that includes > a protected area using form login. I copied almost > exactly, for some reason, whenever I reference the > protected area in my browser, it never invokes > the authentication and pop-up a form..... > > SIMPLE REALM > > 1) Created a new web app and used ant to distribute to TOMCAT > webapps with the following structure > > chi2002/ > /demos > /accepts > /proofs > /rejects > > Browsing to http://localhost:8080/chi2002/ works great. Below > I tried to protect the URL /chi2002/demos/* so if I browse to > a file such as http://localhost:8080/chi2002/index.html or > http://localhost:8080/chi2002 shouldn't the FORM login pop-up? > > The FORM never appears and requires a login. So what am I > Missing?? > > 2) web.xml for this app is: > > <!DOCTYPE web-app > PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" > "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> > > <web-app> > > > <!-- General description of your web application --> > > <display-name>chi2002</display-name> > <description> > CHI2002 DEMO FILES > </description> > > <servlet> > <servlet-name>XMLTransformServlet</servlet-name> > <description> > </description> > > <servlet-class>com.ge.crd.smg.tg.XMLTransformServlet</servlet-class> > </servlet> > > <servlet-mapping> > <servlet-name>XMLTransformServlet</servlet-name> > <url-pattern>/XMLTransformServlet</url-pattern> > </servlet-mapping> > > > <security-constraint> > <web-resource-collection> > <web-resource-name>Protected Area</web-resource-name> > <!-- Define the context-relative URL(s) to be protected --> > <url-pattern>/chi2002/demos/*</url-pattern> > <!-- If you list http methods, only those methods are > protected --> > <http-method>DELETE</http-method> > <http-method>GET</http-method> > <http-method>POST</http-method> > <http-method>PUT</http-method> > </web-resource-collection> > <auth-constraint> > <!-- Anyone with one of the listed roles may access > this area --> > <role-name>chi2002</role-name> > </auth-constraint> > </security-constraint> > > <!-- Default login configuration uses BASIC authentication --> > <!-- > <login-config> > <auth-method>BASIC</auth-method> > <realm-name>Example Basic Authentication Area</realm-name> > </login-config> > --> > > <!-- Form-based login is enabled by default. If you wish to > try Basic authentication, comment out the <login-config> > section below and uncomment the one above. --> > <login-config> > <auth-method>FORM</auth-method> > <realm-name>Example Form-Based Authentication Area</realm-name> > <form-login-config> > <form-login-page>/login.jsp</form-login-page> > <form-error-page>/error.jsp</form-error-page> > </form-login-config> > </login-config> > > > </web-app> > > 3) Created apps-chi2002.xml for <Context>: > > <?xml version="1.0" encoding="ISO-8859-1"?> > <webapps> > > <Context path="/chi2002" > docBase="webapps/chi2002" > crossContext="false" > debug="1" > reloadable="true" > > > <SimpleRealm filename="conf/users/chi2002-users.xml" /> > > <!-- > <JDBCRealm > debug="99" > driverName="org.gjt.mm.mysql.Driver" > connectionURL="jdbc:mysql://localhost/authority" > connectionName="mysql" > connectionPassword="mysql02" > userTable="users" > userNameCol="user_name" > userCredCol="user_pass" > userRoleTable="user_roles" > roleNameCol="role_name" /> > --> > </Context> > > </webapps> > > 4) Created conf/users/chi2002-users.xml > > <tomcat-users> > <user name="sigchi" password="sigchi" roles="chi2002" /> > </tomcat-users> > > > > Bowden > > g GE Global Research Center > > > ______________________________________________________________ > _____________________________________ > > ________________ > G. Bowden Wise > mailto:[EMAIL PROTECTED] > Information and Decision Technologies > GE Global Research Center > Building K1, Room 5B2C > PO Box 8 | One Research Circle > Schenectady, NY 12301 | Niskayuna NY 12309 > Fax: 518-387-6104 > > > > -- > To unsubscribe: <mailto:[EMAIL PROTECTED]> > For additional commands: <mailto:[EMAIL PROTECTED]> > Troubles with the list: <mailto:[EMAIL PROTECTED]> > -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>
