Sistema de Nombrado en Java (JNDI) y II

El LDAP v3 fue dise�ado con la extensibilidad en mente. Es extensible de dos formas: usando controles y usando extensiones.

.�Controles

El LDAP v3 permite que el comportamiento de cualquier operaci�n pueda ser modificado usando controles. Se puede enviar cualquier n�mero de controles junto con una petici�n LDAP, y tambi�n se puede devolver cualquier n�mero de controles con sus resultados. Por ejemplo, podemos enviar un control Sort con una operaci�n "search" que le dice al servidor que ordene los resultados de la b�squeda de acuerdo al atributo "name". Los controles pueden ser est�ndars o porpietarios.

Las secciones sobre Controles de esta lecci�n describen los controles en m�s detalles dando ejemplos de c�mo usar algunos de los controles m�s populares.

.�Extensiones

Adem�s del repertorio de operaciones predefinidas, como "search" y "modify," el LDAP v3 define una operaci�n "extendida". Esta operaci�n toma una solicitud como argumento y devuelve una respuesta. La solicitud contiene un identificador que identifica la solicitud y sus argumentos, y la respuesta contiene los resultados de realizar la solicitud. La pareja de operaciones solicitud/respuesta extendidas se llama una extensi�n. Por ejemplo, es posible una extensi�n para "Start TLS", que es una solicitud del cliente al servidor para que active el protocolo TLS. Estas estensiones pueden ser est�ndars (definidas por la comunidad LDAP) o propietarios (definidas por un vendedor de directorio particular). Las secciones sobre Extensiones de esta lecci�n las describen en m�s detalle.

.�El Paquete javax.naming.ldap

Los controles y extensiones est�n soportados por las clases e interfaces del paquete javax.naming.ldap. El interface principal de este paquete es LdapContext, que define m�todos sobre un contexto para realizar operaciones "extendidas" y manejar controles. El resto del paquete contiene clases e interfaces para representar controles y extensiones.

Requerimientos de Software:

Cuando usemos los ejemplos de esta lecci�n, necesitaremos el fichero ldapbp.jar adem�s de los requerimientos de software listados en la lecci�n Preparaciones. Este fichero puede descargarse como parte del proveedor de servicio LDAP desde la Web Site de JNDI.

Requerimientos del Servidor:

Los ejemplos de esta lecci�n dependen de si el servidor soporta ciertas caracter�sticas. Espec�ficamente, usan los controles Sort y Virtual List View. El Netscape Directory Server v4.1 soporta los dos, aunque s�lo soporta el control "Virtual List View" para clientes autentificados.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR