Подробное объяснение облегченного протокола доступа к каталогам LDAP.
Подробное объяснение облегченного протокола доступа к каталогам LDAP.

1. Введение в LDAP

LDAP (облегченный протокол доступа к каталогам) — это упрощенная версия облегченного протокола доступа к каталогам, основанная на стандарте X.500. Это протокол, используемый для доступа к базам данных каталогов. Служба каталогов LDAP — это система, состоящая из базы данных каталогов и набора протоколов доступа. С точки зрения непрофессионала, протокол LDAP можно понимать как реляционную базу данных, в которой хранится различная информация о конфигурации хостов в домене. управлять объектом, это можно реализовать посредством иерархического поиска LDAP, как показано на рисунке 1-1.

Рисунок 1-1. Диаграмма иерархии протокола LDAP.
Рисунок 1-1. Диаграмма иерархии протокола LDAP.

2. Состав протокола LDAP

Протокол LDAP — это протокол, созданный для обеспечения доступа к информации службы каталогов.,Соглашение заключено<LDAP> 、<Domain>、<DN>Состоит из трех частей,Клиент обычно инициирует сеанс для подключения к запрашивающему серверу через протокол LDAP.,При запросе клиент может отправить следующий запрос, не дожидаясь ответа сервера.,Сервер будет отвечать клиенту последовательно через последовательность запросов.,Ниже приводится формат и компоненты протокола LDAP.

LDAP://DomainIP/DN

1)<LDAP> : протокол LDAP.

2)<Domain>:Контроллер домена, к которому вы хотите подключитьсяIPили доменное имя。

3)<DN>:идентификационное имя,Полный путь к объекту идентификатора пользователя в действии.

3. Структура каталогов LDAP

Служба каталогов LDAP — это система, состоящая из базы данных каталогов и набора протоколов доступа. Microsoft Active Directory фактически является реализацией базы данных службы каталогов Microsoft, которая хранит всю информацию о конфигурации (пользователях, компьютерах и т. д.) во всем домене. в то время как LDAP Это протокол доступа ко всей базе данных каталогов, как показано на рисунке 1-2, который представляет собой организационную схему структуры каталогов в LDAP.

Рисунок 1-2. Организационная схема структуры каталогов LDAP.
Рисунок 1-2. Организационная схема структуры каталогов LDAP.

1) Дерево каталогов: весь набор информации о каталогах может быть представлен в виде дерева каталогов, и каждый узел в дереве является записью.

2) Запись. Запись представляет собой набор пар атрибут-значение с отличительным именем DN. Каждая запись представляет собой запись. Как показано на рисунке выше, каждый круг представляет собой запись.

3) DN: отличительное имя записи называется «DN». «DN» эквивалентно «первичному ключу» в таблице реляционной базы данных и обычно используется для поиска.

4) Атрибуты: обычно используются для описания конкретной информации записи, например, uid=UserA,ou=sales,dc=example,dc=com, тогда имя атрибута указывается как Пользователь A, а возраст атрибута — 32.

4.Путь имени LDAP

Обычно Active Directory использует путь именования LDAP для указания местоположения объекта, к которому осуществляется доступ в Active Directory, чтобы клиент мог быстро найти объект при доступе через протокол LDAP. Рисунок 1-3 представляет собой диаграмму пути имени LDAP. .

Рис. 1-3. Схема пути к имени LDAP.
Рис. 1-3. Схема пути к имени LDAP.

5.Идентификационное имя DN

Отличительные имена (DN). Это полный путь к объекту в Active Directory. DN имеет три атрибута: CN (общее общее имя), OU (организационная единица) и DC (компонент доменного имени). Атрибуты DN. Интерпретация каждого атрибута показана в Таблице 1-1.

Таблица 1- 1. Три атрибута идентификационного имени DN

имя атрибута

Полное английское имя

значение

DC

Domain Component

Компонент доменного имени DNS. Формат состоит в разделении полного доменного имени на несколько частей, например: testfirest.com делится на dc=test firest, dc=com.

OU

Organizational Unit

Организационная единица (может включать в себя другие организационные подразделения)

CN

Common Name

Общедоступное общее имя, обычно имя пользователя или имя сервера.

Как показано на рисунке 1-4, это идентификационное имя DN. CN=yunwei01,OU=Группа эксплуатации и обслуживания безопасности,OU=Отдел управления эксплуатацией и техническим обслуживанием,DC=testfirest,DC=com

Рис. 1-4 Редактор строковых атрибутов
Рис. 1-4 Редактор строковых атрибутов

Полный путь — это пользователь yunwei01 в группе безопасности и обслуживания отдела управления эксплуатацией и обслуживанием в домене testfirest.com, как показано на рис. 1-5.

Рисунок 1-5 Полный путь пользователя yunwei01
Рисунок 1-5 Полный путь пользователя yunwei01

Давайте введем еще несколько общих терминов.

  • Относительное отличительное имя (RDN): аналогично относительному пути в файловой системе, все части, которые не имеют ничего общего со структурой дерева каталогов, например CN=yunwei01 и OU=Отдел управления эксплуатацией и техническим обслуживанием в указанном выше пути, являются РДН.
  • Глобальный уникальный идентификатор (GUID): GUID — это 128-битное значение, и система автоматически присваивает уникальный GUID каждому объекту. Хотя имя объекта можно изменить, его GUID никогда не меняется.
  • Базовое DN: данные LDAP хранятся в виде древовидной структуры. Верхушкой дерева каталогов LDAP является корень, который является так называемым базовым DN, например DC=testfirest,DC=com.
  • Имя участника-пользователя (UPN) на самом деле можно понимать как сокращение DN. Например, если yunwei01 принадлежит testfirest.com, это сокращение будет yunwei01@testfirest.com.

Я участвую в пятом выпуске специального учебного лагеря Tencent Technology Creation 2024 с эссе, получившими награды. Приходите и разделите приз со мной!

boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода