viernes, 23 de mayo de 2008

Identity

El componente org.jboss.seam.security.Identity tiene las anotaciones necesarias para ser un componente pre-built, es decir un componente que siempre lo tendrás disponible con el framework de Seam cuando arranques tu aplicación, de hecho se ve la inicialización en consola. Se puede apreciar http://www.redhat.com/docs/manuals/jboss/jboss-eap-4.3/doc/seam/api/org/jboss/seam/security/Identity.html que es un componente de session y que representa la identidad del usuario este viene a concretarse en nuestra aplicación a través del nombreUsuario y clave (más o menos aunque éste se lo han currado con algunas propiedades más). Básicamente se utiliza para utilizarlo en el formulario del login que una vez que se hace click en el boton se llama al componente Authenticator que lleva inyectado el Identity. En dicho método de registro lo más importante es aplicar rol (o roles de usuario ) al componente identity, y en función de dichos roles nuestra aplicación (y sus componentes) permitirán o no ciertas acciones de usuario (una vez inyectado el componente identity en el componente correspondiente que necesita hacer la validación de usuario y rol)