AUTENTICACION DE USUARIOS CON TOMCAT

CARCAHARAS
24 de Noviembre del 2005
HOLA TENGO UNA APLICACION Y QUIERE PROTEGER ALGUNOS RECURSOS DE LA MISMA. MI ESTRUCTURA DE DIRECTORIOS ES LA SIGUIENTE:

SERVAUTO
.ALUMNO
.PROFESOR
.JST
.PROFESOR (Aqui estan los recursos que quiero proteger
.ALUMNO
.WEB INF

La manera en que quiero controlar el acceso es configurando un File-Based Realm para ello he seguido estos pasos:


PRIMERO HE CONFIGURADO EL SERVER.XML DE MI TOMCAT QUE ES LA VERSIÓN 5.0.30 HE PUESTO:

<Realm className="org.apache.catalina.realm.MemoryRealm"/>

LO SIGUIENTE HE CONFIGURADO EL WEB.XML DE MI APLICAICION ASÍ:

<!--Describe a DataSource-->
<resource-ref>
<res-ref-name>jdbc/Servauto</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>


<!--ESTO LO HAGO PARA LA AUTENTIFICACION Y AUTORIZACION DE UN USUARIO -->

<!--Define a Security Constraint on this application-->
<security-constraint>
<web-resource-collection>
<web-resource-name>SERVAUTO PROFESOR</web-resource-name>
<url-pattern>/jst/PROFESOR/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>administrador</role-name>
</auth-constraint>
</security-constraint>

<!--Define the Login configuration for this Application-->
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>SERVAUTO PROFESOR</realm-name>
</login-config>

<!--Security roles referenced by this Web application-->
<security-role>
<description>Es el rol requerido para acceder a la parte del profesor de la aplicación</description>
<role-name>administrador</role-name>
</security-role>


LO QUE ME PASA ES QUE EJECUTO LA APLICAICIÓN, ACCEDO A UNO DE ESOS RECURSOS( QUE SON PAGINAS HTML) Y NO ME APARECE NADA, ME DEJA ACCEDER SIN MÁS

¿POR QUÉ PUEDE SER?NECESITO AYUDA MUCHAS GRACIAS!

aaa
24 de Noviembre del 2005
Has creado tus tablas de usuarios y roles, tienes que ponerlas e indicar enn el realm que campos usaras para la autenticacion, en la ayuda de tomcat esta todo como hacerlo, en la seccion "Realms and AAA", hay varios tipos de Realms, escoge de acuerdo lo que estes usando.
En la ayuda de tomcat esta todo y si funciona. Si deseas que tu autenticacion sea con base de datos haslo asi como te digo, de otro modo tendras que definir todos tus usuarios en el archivo de usuarios de tomcat.

SARA
24 de Noviembre del 2005
SI! SI YA TENGO EL FICHERO DE USUARIOS LO TENGO ASÍ CONFIGURADO
LO QUE TENGO ES EN EL TOMCAT-USERS.XML DEL TOMCAT (VERSION 5.0.30) ESTO:

<tomcat-users>
<role rolename="administrador"/>
<user username="profesor" password="profesor" roles="administrador"/>
</tomcat-users>

Y CUANDO ME SALTA EL FORMULARIO PONGO USUARIO profesor Y CONTRASEÑA profesor PERO NO ME HACE NADA ME VUELVE A SALTAR EL FORMULARIO Y ASÍ TODO EL RATO.

MUCHAS GRACIAS DE TODOS MODOS!

SARA
24 de Noviembre del 2005
ALGUIEN SABE POR QUÉ PUEDE SER? ES MUY IMPORTANTE