← Назад к списку терминов

Запросы LDAP

Что такое запросы LDAP?

LDAP-запросы (Lightweight Directory Access Protocol) — это формат для поиска и получения данных из службы каталогов, таких как Active Directory (AD). Запросы LDAP позволяют искать, изменять, добавлять и удалять записи в каталоге, предоставляя доступ к данным о пользователях, группах и других объектах в корпоративной сети.

Как работают запросы LDAP?

Запросы LDAP состоят из базового DN (Distinguished Name) и фильтра поиска. Например, запрос: (&(objectClass=user)(sAMAccountName=jdoe)) — находит пользователя с sAMAccountName равным jdoe. Запросы могут использовать операторы для точных и шаблонных совпадений.

  • Пример LDAP-запроса: (objectClass=user) — для поиска всех пользователей в домене.
  • Запрос к AD: (objectClass=user) — для получения списка всех пользователей. Можно использовать такие атрибуты, как sAMAccountName, чтобы уточнить поиск.
  • PowerShell: Get-ADUser -Filter {Name -like "John*"} — для получения всех пользователей с именем, начинающимся на «John».
  • Проверка: ldapsearch или PowerShell помогают удостовериться в корректности запроса.
  • Linux: ldapsearch -x -b "dc=example,dc=com" "(uid=jdoe)" — поиск пользователя в каталоге.
  • AD: (&(objectClass=group)(member=uid=jdoe)) — группы пользователя jdoe.
  • OpenLDAP:
    • (objectClass=inetOrgPerson) — все пользователи.
    • (&(objectClass=inetOrgPerson)(uid=jdoe)) — пользователь по UID.
    • (&(objectClass=posixGroup)(cn=admins)) — группа по имени.
    • (&(objectClass=inetOrgPerson)(memberOf=cn=admins,ou=groups,dc=example,dc=com)) — участники группы.
    • (&(objectClass=inetOrgPerson)(mail=*@example.com)) — пользователи по email-домену.

Читать также:

Сookies
Продолжая использовать сайт, вы соглашаетесь с тем, что мы используем cookies