User:Mburucuya~mediawikiwiki

'Documentación Proyecto Autenticación de Usuarios, Roles y Permisos'

Dentro del paquete org.ticpy.tekoporu.autenticacion.domain podemos ver los beans Usuario, Rol, Permiso



El archivo beans.xml:

Se debe definir que se va a manejar como una transacción y utilizar la JPATransaction.

org.ticpy.tekoporu.transaction.JPATransaction 



Crear el paquete org.ticpy.tekoporu.autenticacion.security y definir las siguientes clases: Autenticador, Autorizador y Credenciales. La justificación de los mismos es, una vez autenticado el usuario se procede a su autorización, una vez autorizado se tiene el acceso a las credenciales correspondientes por usuario. Un usuario tiene un solo rol y el mismo usuario dentro de ese rol puede tener varios permisos.

Una vez creadas las clases Autenticador y Autorizador los mismos deben definirse dentro del archivo beans.xml quedando finalmente de la siguiente manera:

org.ticpy.tekoporu.transaction.JPATransaction  org.ticpy.tekoporu.autenticacion.security.Autenticador  org.ticpy.tekoporu.autenticacion.security.Autorizador 

 

La persistencia

En el proyecto de autenticación, autorización y roles se utilizan los objetos de acceso a datos o DAO que permite que cualquier objeto de negocio (aquel que contiene detalles específicos de operación o aplicación) no requiera de conocimiento directo del destino final de la información quemanipula. Y la interacción con dichos objetos se realiza mediante el método de la API, Delegate Crud (Create, Reverse, Update, Delete)

Las clases que se deben definir deben ser del tipo @PersistenceController