Programación en castellano Añadir una dirección | Buscador | Cursos | Artículos | Foros | Formación

Sistema de Nombrado en Java (JNDI) y II
Autor: Sun
Traductor: Juan Antonio Palos (Ozito)


En esta página:


Controles y Extensiones

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.


Principio Página
© 1999-2002, Programación en castellano, s.l.
Contacto - Datos legales

ReD Internet: Hospedaje Web | envio sms gratis | Salvapantallas | Fondos de Escritorio, famosas | melodias moviles gratis| Gratis