El XmlSessionResourceAccess es un [ResourceAccessAllower] que permite que un usuario tenga acceso a los recursos del aplicativo con tan solo haberse autenticado de forma exitosa.
Para utilizarlo dento del NA_Authenticator se debe utilizar una configuración similar a la siguiente:
<resourceAccessAllower class="neoAtlantis.utils.accessController.resourceAccessAllower.XmlSessionResourceAccess">
<param name="restrictivo" value="true" type="boolean" />
<param name="config" value="%HOME_WEBINF%accesoRecursos.xml" />
</resourceAccessAllower>
Donde:
* restrictivo - Opcional. Define la forma en que se valida el acceso a los recursos. cuando es "true" limita el acceso a cualquier recurso que se intente acceder y no este explicitamente definido su regla de acceso, y cuando esta definido como "false" permite el acceso a cualquier recurso que se intente acceder y no este explicitamente definido su regla de acceso.
* config - Obligatorio. Ruta al archivo XML que contiene la información de las reglas de acceso
Un ejemplo de un archivo de reglas de acceso seria el siguiente:
<?xml version="1.0" encoding="UTF-8"?>
<accessResources login="login.jsp" sessionMessage="Su sesión ha vencido." deniedMessage="No esta autorizado para acceder al recurso solicitado.">
<exceptions>
<page>index.jsp</page>
<directory>resources/styles</directory>
<resource>png</resource>
</exceptions>
</accessResources>
Donde: