Es proyecto de NA_Authenticator consiste en una libreria en java que permite controlar la autenticación a acceso a recursos de una aplicación web.
Para su uso de debe incluir el jar junto con el de NA_WebApplication y NA_Utils dentro de proyecto de Java y para que sea iniciado el entorno de la libreria dentro de la aplicación web se deben agregar las siguientes lineas dentro del archivo web.xml.
<!-- Listener de NA_Authenticator -->
<listener>
<listener-class>neoAtlantis.utils.accessController.web.listeners.AccessControllerPublisher</listener-class>
</listener>
Con las lineas anteriores se carga el contexto del NA_Authenticator a partir de la configuración proporcionada en el archivo WEB-INF/config/NA_autenthication.xml, si se desea personalizar la ruta y nombre del archivo a proporcionar se debe agregar las siguientes lineas al archivo web.xml; estas pueden incluir los [Comodines de rutas].
<!-- Configuración de NA_Authenticator -->
<context-param>
<param-name>configAccessNA</param-name>
<param-value>ruta/archivo.xml</param-value>
</context-param>
[Ejemplo de NA_authentication.xml]
Si se estautilizando la libreria de NA_WebApplication para iniciar el contexto de Aplicación Web, no es necesario configurar el Listener AccessControllerPublisher en el archivo web.xml. Si es ese el caso tan solo basta con incluir el xml que define la funcionalidad del NA_Authenticator dentro del archivo de configuración del NA_WebApplication.
[Ejemplo de NA_application.xml]
El contexto del NA_Authenticator se carga al momento de desplegar la aplicación en el servidor de aplicaciones, para lo cual dentro del contexto de la aplicación se carga la instancia del [AccessController] con el cual tienes acceso a todo la funcionalidad de la librería.
El NA_Authenticator esta compuesto por los siguientes objetos, que le apoyan con su actividad de authenticar y restringir el acceso a los recursos:
Wiki: AccessController
Wiki: AllowerWay
Wiki: AuditWay
Wiki: AuthenticationLogin
Wiki: AuthenticationWay
Wiki: BlockerWay
Wiki: Cipher
Wiki: Comodines de rutas
Wiki: Ejemplo de NA_application.xml
Wiki: Ejemplo de NA_authentication.xml
Wiki: LoginPrinter
Wiki: ProfilerWay
Wiki: ResourceAccessAllower
Wiki: SchedulerWay