Visión general de la API LDAP

El conjunto de API LDAP está diseñado para proporcionar una suite de funciones que se pueden utilizar para desarrollar aplicaciones habilitadas para directorios.

Las aplicaciones habilitadas para directorios normalmente se conectan a uno o más directorios y ejecutan diversas operaciones relacionadas con directorios, como por ejemplo:
  • Adición de entradas
  • Búsqueda en los directorios y obtención de la lista de entradas resultante
  • Supresión de entradas
  • Modificación de entradas
  • Renombrar entradas
El tipo de información que se gestiona en el directorio depende de la naturaleza de la aplicación. Los directorios a menudo se utilizan para proporcionar acceso público a la información sobre las personas. Por ejemplo:
  • Números de teléfono
  • Direcciones de correo electrónico
  • Números de fax
  • Direcciones de correo
Cada vez más, los directorios se utilizan para gestionar y publicar otros tipos de información. Por ejemplo:
  • Información de configuración
  • Certificados de clave pública (gestionados por entidades emisoras de certificados (CA))
  • Información de control de acceso
  • Localización de información (cómo encontrar un servicio)

La API LDAP proporciona acceso síncrono y asíncrono a un directorio. El acceso asíncrono permite a la aplicación realizar otro trabajo mientras espera a que el servidor devuelva los resultados de una operación de directorio.

El código fuente, el archivo make de ejemplo y los programas ejecutables se proporcionan para ejecutar las siguientes operaciones:
  • ldapsearch (busca en el directorio)
  • ldapmodify (modifica la información del directorio)
  • ldapdelete (suprime información del directorio)
  • ldapmodrdn (modifica el nombre distinguido relativo (RDN) de una entrada del directorio)

Las API LDAP utilizan estructuras LDAP estándar para almacenar diversa información relacionada con una operación LDAP. Para obtener información sobre las estructuras LDAP, consulte IETF RFC 1823 en http://www.ietf.org/rfc/rfc1823.txt para la versión 2 del protocolo LDAP. Consulte también C LDAP Application Program Interface en http://www.ietf.org/proceedings/01mar/I-D/ldapext-ldap-c-api-05.txt para la versión 3 del protocolo LDAP.

Consulte IBM® Security Directory Server Consulta de mandatos, para obtener más información sobre la sintaxis y el uso de los programas de utilidad de línea de mandatos.