Tema: Php & Xml
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/09/2003, 08:24
Avatar de Salome
Salome
 
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 21 años, 5 meses
Puntos: 1
ok, yo tengo acceso al código fuente.. en este momento la autentificación se hace de la siguiente manera, estos son los componentes básicos:

SEGURIDAD : El es el encargado de dar o rechazar una aprobación para un acceso. Se basa principalmente
en una tabla tipo Hashtable que contiene la información acerca de las opciones a las cuales tiene
acceso el usuario, esta tabla se almacena en la sesión del usuario con el nombre recursos2.

Internamente esta compuesta así:
Key Value
String que representa el nombre del Objeto (
Servlet)
Objeto tipo empresa.servlet. Recurso
Básicamente se pregunta si un usuario tiene acceso al Servlet que se este solicitando
(getClass().getName() ), en caso de no encontrarlo en la tabla ejecuta el método cargarRecurso()
para buscar si tiene acceso, si este retorna null tratara de buscar el recurso con el método
cargarRecursoLdap(), si luego de esto no tiene acceso al recurso enviara al usuario a una página
de recurso no valido y en caso de tener acceso permitirá que se continué con la ejecución normal
del Servlet.

POOL DE CONEXIONES: Servicio encargado de administrar los recursos de la base de datos.
Este esquema permite disponer de un pool dinámico que tendrá una (n) conexión persistente a la
base de datos con un usuario genérico, con capacidad de aumentar en cualquier momento hasta
un tamaño máximo de conexiones, con la característica de que estas permanecerán activas o
serán canceladas por demanda.
Este esquema permite tener un pool de conexiones preestablecidas y persistentes a la base de
datos, manejando un único usuario por aplicación para todas las conexiones.
Al iniciar el aplicativo se almacena en el system de java un objeto
empresa.pool.ConnectionPoolManager con el nombre "empresa.PoolManager" que es accedido
posteriormente por los métodos addPool, getConnection, returnConnection.

PRESENTACIÓN: La presentación está definida basada en un modelo de procesamiento de templates en los cuales
básicamente se mezcla un archivo de texto SCII con una serie de variables representadas en un
objeto SimpleHash con el fin de dar al usuario una salida que para el caso de programación en
Web generalmente seria HTML, es un análogo a ejecutar JSP solo que ya no es la interfaz quien
contiene la lógica de programación sino que se alcanza un nivel de separación adicional.

Pues bueno...esa es la idea general de como funciona.. al menos un acercamiento..