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]>

Reply via email to