Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2008, 12:53
Avatar de Lophophora
Lophophora
 
Fecha de Ingreso: mayo-2005
Mensajes: 366
Antigüedad: 19 años, 7 meses
Puntos: 0
form-based Problema

Hola a todos, despues de un rato de estar con php decidí cambiar a java ee y conocer mas lenguajes los cuales son mas seguros y mas potentes por asi decirlo, asi que este es mi primer post en esta sección.

Gracias

Estoy tratando de hacer mi sistema web, donde tenga una forma de autenticacion.

Ya configure el web.xml
Código PHP:
<login-config>
    <
auth-method>FORM</auth-method>
    <
form-login-config>
      <
form-login-page>/login.jsp</form-login-page>
      <
form-error-page>/login-failed.jsp</form-error-page>
    </
form-login-config>
  </
login-config>

  <
security-constraint>
    <
web-resource-collection>
      <
web-resource-name>Todas las paginas que requieren estar registrado</web-resource-name>
      <
description>Accesibles por todos los registrados</description>
      <
url-pattern>/index.jsp</url-pattern>
         </
web-resource-collection>

    <
auth-constraint>
      <
description>Roles con acceso</description>
      <
role-name>example</role-name>
    </
auth-constraint>
  </
security-constraint

y dentro del login.jsp ya tengo el formulario

Código PHP:
<form method="POST" action="j_security_check">
        <
table width="261" border="1">
  <
tr>
    <
td width="79">Usuario</td>
    <
td width="166" align="right"><input type="text" name="j_username"/></td>
  </
tr>
  <
tr>
    <
td>Contrase&#195;±a</td>
    
<td align="right">
       <
input type="password" name="j_password"/>
    </
td>
  </
tr>
  <
tr>
    <
td>&nbsp;</td>
    <
td><label>

        <
div align="right">
          <
input type="submit" name="button" id="button" value="Entrar" />
</
td></tr>          
</
table></form
El problema es que no encuentro como hacer que el servidor valla y busque en la base de datos y vea si esta autorizado y tenga sus roles,

en otras palabras no entiendo como j_security_check funciona.

Estoy utilizando Netbeans y glassfish.

Alguien tiene idea de como hacer

gracias

Lophophora
__________________
P.L.U.R.