domingo, 17 de octubre de 2021

LDAP

 

LDAP son las siglas de Protocolo Ligero de Acceso a Directorio, o en inglés Lightweight Directory Access Protocol)

Tengo una consulta de búsqueda en LDAP como esta. ¿Qué significa exactamente esta consulta?

("CN=Dev-Tudela, OU=RRHH, DC=aso, DC=org");

CN = Nombre común

OU = Unidad organizativa

DC = Componente de dominio

 

Estas son todas partes de la Especificación de Directorio X.500, que define los nodos en un directorio LDAP.

También puede leer en Formato de intercambio de datos LDAP (LDIF), que es un formato alternativo.

 

Lo lees de derecha a izquierda, el componente que está más a la derecha es la raíz del árbol, y el componente que está más a la izquierda es el nodo (u hoja) que quieres alcanzar.

Cada par = es un criterio de búsqueda.

Desde org Domain Component, encuentre aso.

 

En aso Domain Component se busca la Unidad organizativa llamada RRHH y luego el objeto que tiene un nombre común de Dev-Tudela.

 

¿Qué son CN, OU, DC?

 

Desde RFC2253 (representación en cadena de UTF-8 de nombres distinguidos):

String X.500 AttributeType

------------------------------

CN      commonName

L       localityName

ST      stateOrProvinceName

O       organizationName

OU      organizationalUnitName

C       countryName

STREET streetAddress

DC      domainComponent

UID     userid

 

 

 

 

 

¿Qué significa la cadena de esa consulta?

 

La cadena ("CN=Dev-Tudela, OU=RRHH, DC=aso, DC=org") es una ruta desde estructura jerárquica (DIT = Árbol de información de directorio) y debe leerse desde derecha (raíz) a la izquierda (hoja).

 

Es un DN (Nombre distinguido) (una serie de pares clave/valores separados por comas que se utilizan para identificar las entradas de forma exclusiva en la jerarquía de directorios). El DN es en realidad el nombre completo de la entrada.