Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/11/2014, 09:22
Avatar de Profesor_Falken
Profesor_Falken
 
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 10 años, 3 meses
Puntos: 182
Respuesta: Aplicacion Web en Java con Tomcat

Buenas,

Es mejor para todoas si comentas los detalles de lo que quieres hacer desde el principio.

El tutorial que te he pasado es valido en gran parte. Sin embargo tu quieres una autenticacion de tipo FORM en lugar de basic. En el web.xml por tanto lo tendras que configurar con algo asi:

Código web.xml:
Ver original
  1. <login-config>
  2.         <auth-method>FORM</auth-method>
  3.         <realm-name>JDBCRealm</realm-name>
  4.         <form-login-config>
  5.             <form-login-page>/tuapp/login.html</form-login-page>
  6.             <form-error-page>/tuapp/loginerror.html</form-error-page>
  7.         </form-login-config>
  8.     </login-config>

Por otro lado, si quieres definir tus usuarios/roles en una base de datos, deberas definir un JDBC realm en el server.xml de Tomcat.

Código server.xml:
Ver original
  1. <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
  2.              resourceName="UserDatabase"/>
  3. ...
  4.    
  5.       <Realm  className="org.apache.catalina.realm.JDBCRealm"
  6.              driverName="Driver de tu base de datos"
  7.           connectionURL="jdbc:mysql://localhost/basededatos"
  8.          connectionName="test" connectionPassword="test"
  9.               userTable="users" userNameCol="user_name" userCredCol="user_pass"
  10.           userRoleTable="user_roles" roleNameCol="role_name" />

Indicando en que tabla/columna tienes los usuarios y en que tabla/columna los roles.


En todo caso, este tema es muy amplio para que te metas en el sin saber nada, ni tampoco para presentarlo en un foro de manera general. Deberias consultarlo bien en un buen manual y/o en la doc de Tomcat. Luego, si te atascas en algun punto concreto, intentaremos ayudarte.


Un saludo
__________________
If to err is human, then programmers are the most human of us