Открыть меню
Платформа Эра. Документация
Toggle preferences menu
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Синхронизация и авторизация с LDAP: различия между версиями

Материал из Платформа Эра. Документации
Строка 17: Строка 17:
= Загрузка пользователей из AD =
= Загрузка пользователей из AD =
[[Файл:Сценарий загрузки пользователей из Active Directory.png|центр|1318x1318px|мини]]
[[Файл:Сценарий загрузки пользователей из Active Directory.png|центр|1318x1318px|мини]]
[[Файл:Получение списка пользователей по LDAP.png|мини|Получение списка пользователей по LDAP]]




выфвфы
Сценарий загрузки пользователей представляет собой обращение к LDAP, получение списка пользователей по определенному фильтру и дальнейшую обработку данных в цикле.
 
В качестве действия выбирается поиск, а в качестве объекта пользователи домена:
CN=Users,DC=example,DC=com
В шаблоне в качестве примера получаются следующие атрибуты:
{| class="wikitable"
!Атрибут
!Комментарий
|-
|objectGUID
|Идентификатор пользователя в AD
|-
|cn
|Имя пользователя
|-
|mobile
|Мобильный телефон
|-
|memberof
|Список групп, в которые входит пользователь
|-
|sAMAccountName
|Имя пользователя для логина
|-
|distinguishedName
|Полное имя пользователя
|-
|userPrincipalName
|Имя пользователя с указанием домена (в примере используется как email)
|}
В строке поиска можно задать дополнительные фильтры.
 
Полное описание работы компонента LDAP можно найти в [[Компоненты работы с данными#LDAP-интеграция|курсе по разработке]].
[[Категория:Практика]]
[[Категория:Практика]]
[[Категория:Администрирование]]
[[Категория:Администрирование]]

Версия от 15:03, 17 сентября 2025

Общая информация

В рамках данной статьи будет рассмотрен подход к реализации интегарции с Active Directory по протоколу LDAP.

Так же будут рассмотрены два основных кейса данной интеграции:

  • Загрузка пользователей из Active Directory
  • Авторизация пользователя по протоколу LDAP

Работа с LDAP в рамках платформы выполняется с помощью служебных сценариев, и в частности, компонента LDAP-интеграция.

Для синхронизации списка пользователей создается служебный сценарий, который получает список пользователей из AD с определнным фильтром, и создает/обновляет пользователей соответствующего домена платформы. С помощью Задачи (svctask) данный сценарий настраивается на выполнение по расписанию.

Для авторизации пользователя создается сценарий авторизации, который принимает авторизационные данные пользователя, выполняет запрос к AD и возвращает результат авторизации.

Для удобства работы, подготовлены шаблоны этих сценариев:

вставить шаблоны

Загрузка пользователей из AD

Получение списка пользователей по LDAP


Сценарий загрузки пользователей представляет собой обращение к LDAP, получение списка пользователей по определенному фильтру и дальнейшую обработку данных в цикле.

В качестве действия выбирается поиск, а в качестве объекта пользователи домена:

CN=Users,DC=example,DC=com

В шаблоне в качестве примера получаются следующие атрибуты:

Атрибут Комментарий
objectGUID Идентификатор пользователя в AD
cn Имя пользователя
mobile Мобильный телефон
memberof Список групп, в которые входит пользователь
sAMAccountName Имя пользователя для логина
distinguishedName Полное имя пользователя
userPrincipalName Имя пользователя с указанием домена (в примере используется как email)

В строке поиска можно задать дополнительные фильтры.

Полное описание работы компонента LDAP можно найти в курсе по разработке.