LDAP (Lightweight Directory Acces Protocol)

El protocolo ligero de acceso a directorios, sería el equivalente al servicio Active Directory de Windows en Linux, funciona en la capa de aplicación y permite el acceso a un servicio de directorio ordenado y distribuido para buscar información en un entorno de red, como un servidor, árbol, bosque, etc…

El principal uso que vamos a hacer del servicio/protocolo LDAP es gestionar los usuarios, grupos, unidades organizativas, objetos, y en general todos los elementos de nuestra red. Ejemplos: agregar/eliminar/modificar usuarios y grupos, buscar información en nuestro servidor, gestionar los recursos y acceso del servidor…

Se podría decir que es una base de datos que nos permite consultar y gestionar nuestra red

En resumen, LDAP es un protocolo que permite la organización y el acceso eficiente a la información en un directorio, facilitando la gestión y búsqueda de datos en un entorno de red.

Arquitectura

  • Servidor: Administra el dominio y los recursos de nuestra red
  • Cliente: se une al dominio y está sujeto a la configuración del servicio de LDAP

Comunicación:

  • Cliente: envían solicitudes al servidor a través de una conexión TCP/IP 383
  • Servidor: Procesa las solicitudes, compara las credenciales del usuario con el directorio responde la solicitud del cliente Para qué sirve el protocolo LDAP y cómo funciona – Seguridad PY

Estructura

Pese a que es diferente una forma de entender este protocolo es comparándolo con Active Directory ya que de la misma forma podemos administrar nuestro servidor con el y se estructura de forma similar, teniendo una sintaxis relativamente parecida

La estructura básica de LDAP en la que almacena la información es un árbol de nodos llamado DIT (Directory Information Tree) donde cada nodo es una entrada, Cada entrada se distingue por un DN (Distingued Name) y esta compuesto por componentes dominio (DC) el DN contiene unidades organizativas (OU) las cuales son contenedores que almacenan la información de forma lógica

DN (Distingued Name): Elemento básico/raíz de la estructura de LDAP, situado en la parte mas alta de la misma

DC (Domain Components): Elementos que componen el DN, suelen ser las dos palabras que componen el nombre de dominio

OU (Unidades organizativas): en pocas palabras vendría a ser una carpeta en la que podemos almacenar dominios, grupos, usuarios etc. con el fin de administrar nuestro dominio

CN (Common Name): Nombre común, atributo utilizado para representar el nombre distintivo de una estrada como el nombre de un usuario o grupo

O (organization): Atributo utilizado para representar la organización a la que pertenece la entrada, ejemplo especificar a que dominio pertenece una unidad organizativa en caso de tener mas de un dominio de empresa.

Ejemplos:

  1. En esta imagen tenemos un dominio (DN) llamado foobar.com compuesto por los componentes de dominio (DC) com y foobar con las unidades organizativas (OU) employers, ITaccounts, costumers…

  1. Domino (DN) llamado example.com, compuesto por los componentes de dominio (DC) example y com, con las unidades organizativas (OU) Users, Groups, Computers , las cuales contienen los nombres (CN) de los usuarios, grupos y ordenadores del dominio respectivamente Capítulo 6 Servicios de directorio, LDAP

  2. Dominio llamado example.com compuesto por los componentes de dominio example y com, con las unidades organizativas devel y doc, con los nombres Tux, Wilber…

Autenticando usuarios en LDAP con Typescript - adrianalonso.es

  1. Dominio (DN) llamado pisoftware.com, compuesto por los componentes (DC) com y pisoftware con las unidades organizativas (OU) People en la que están los usuarios y Group en la que están los grupos del sistema (CN)

Configure LDAP settings - Sitefinity CMS Security