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. |