El AccessController es la clase principal del NA_Authenticator, es a travez de esta que puedes acceder a toda la funcionalidad de la librería, una vez cargado se genera una instancia de este objeto en el contexto de la aplicación web.
Para recuperar el objeto lo puedes realizar a partir del siguiente código:
AccessController ctrl=(AccessController)request.getServletContext().getAttribute(AccessControllerPublisher.ACCESS_CTRL_KEY);
A continuación se muestran las caracteristicas que se le pueden definir a partir de la configuración:
<accessController attempts="numero" levelAudit="tipo" multiple="tipo"> </accessController>
[Ejemplo de NA_authentication.xml]
Donde:
Método | Función |
---|---|
authenticatePerson | Realiza la autenticación de un usuario a partir de la funcionalidad proporcionada en el [AuthenticationWay] |
validateEndedBlocks | Valida de la lista de usuarios bloqueados cuales ya cumplieron su tiemp ode bloqueo, para esta operación utiliza la funcionalidad proporcionada por el [BlockerWay] |
removeBlock | Elimina el bloqueo de un usuario, para esta operación utiliza la funcionalidad proporcionada por el [BlockerWay] |
getConnectedUser | Recupera un usuario conectado, para esta operación utiliza la funcionalidad proporcionada por el [BlockerWay] |
getBlockedUser | Recupera un usuario bloqueado, para esta operación utiliza la funcionalidad proporcionada por el [BlockerWay] |
removeConnection | Finaliza la conexión de un usuario, para esta operación utiliza la funcionalidad proporcionada por el [BlockerWay] |
whiteEvent | Escribe un evento en la bitácora, para esta operación utiliza la funcionalidad proporcionada por el [AuditWay] |
Wiki: AllowerWay
Wiki: AuditWay
Wiki: AuthenticationLogin
Wiki: AuthenticationWay
Wiki: BlockerWay
Wiki: Cipher
Wiki: Ejemplo de NA_authentication.xml
Wiki: Home
Wiki: LoginPrinter
Wiki: ProfilerWay
Wiki: ResourceAccessAllower
Wiki: SchedulerWay