Администраторы платформы могут добавлять, обновлять и удалять LDAP-сервисы на платформе.
LDAP (Lightweight Directory Access Protocol) — это зрелый, гибкий и хорошо поддерживаемый стандартный механизм взаимодействия с директориями. Он организует данные в иерархическую древовидную структуру для хранения информации о пользователях и организациях предприятия, преимущественно используется для реализации единого входа (SSO).
Ключевые особенности LDAP:
Для получения дополнительной информации обратитесь к официальной документации LDAP.
OpenLDAP — это реализация LDAP с открытым исходным кодом. Если в вашей организации используется open-source LDAP для аутентификации пользователей, вы можете настроить платформу для взаимодействия с LDAP-сервисом, добавив LDAP и настроив соответствующие параметры.
Интеграция OpenLDAP:
Для получения дополнительной информации об OpenLDAP обратитесь к официальной документации OpenLDAP.
Active Directory — это LDAP-основанное программное обеспечение Microsoft для предоставления служб хранения каталогов в системах Windows. Если в вашей организации используется Microsoft Active Directory для управления пользователями, вы можете настроить платформу для взаимодействия с сервисом Active Directory.
Интеграция Active Directory:
Термин | Описание | Пример |
---|---|---|
dc (Domain Component) | Компонент домена | dc=example,dc=com |
ou (Organizational Unit) | Организационная единица | ou=People,dc=example,dc=com |
cn (Common Name) | Общее имя | cn=admin,dc=example,dc=com |
uid (User ID) | Идентификатор пользователя | uid=example |
objectClass (Object Class) | Класс объекта | objectClass=inetOrgPerson |
mail (Mail) | Электронная почта | mail=example@126.com |
givenName (Given Name) | Имя | givenName=xq |
sn (Surname) | Фамилия | sn=ren |
objectClass: groupOfNames | Группа пользователей | objectClass: groupOfNames |
member (Member) | Атрибут участника группы | member=cn=admin,dc=example,dc=com |
memberOf | Атрибут членства в группе | memberOf=cn=users,dc=example,dc=com |
Термин | Описание | Пример |
---|---|---|
dc (Domain Component) | Компонент домена | dc=example,dc=com |
ou (Organizational Unit) | Организационная единица | ou=People,dc=example,dc=com |
cn (Common Name) | Общее имя | cn=admin,dc=example,dc=com |
sAMAccountName/userPrincipalName | Идентификатор пользователя | userPrincipalName=example или sAMAccountName=example |
objectClass: user | Класс объекта пользователя AD | objectClass=user |
mail (Mail) | Электронная почта | mail=example@126.com |
displayName | Отображаемое имя | displayName=example |
givenName (Given Name) | Имя | givenName=xq |
sn (Surname) | Фамилия | sn=ren |
objectClass: group | Группа пользователей | objectClass: group |
member (Member) | Атрибут участника группы | member=CN=Admin,DC=example,DC=com |
memberOf | Атрибут членства в группе | memberOf=CN=Users,DC=example,DC=com |
После успешной интеграции LDAP:
Перед добавлением LDAP подготовьте следующую информацию:
Параметр | Описание |
---|---|
Server Address | Адрес доступа к LDAP-серверу (например, 192.168.156.141:31758 ) |
Username | DN администратора LDAP (например, cn=admin,dc=example,dc=com ) |
Password | Пароль учетной записи администратора LDAP |
Login Box Username Prompt | Сообщение-приглашение для ввода имени пользователя (например, "Пожалуйста, введите ваше имя пользователя") |
Назначение настроек поиска:
Параметр | Описание |
---|---|
Object Type | ObjectClass для пользователей: - OpenLDAP: inetOrgPerson - Active Directory: organizationalPerson - Группы: posixGroup |
Login Field | Атрибут, используемый в качестве имени пользователя для входа: - OpenLDAP: mail (адрес электронной почты)- Active Directory: userPrincipalName |
Filter Conditions | Условия фильтра LDAP для фильтрации пользователей/групп Пример: (&(cn=John*)(givenName=*xq*)) |
Search Starting Point | Базовый DN для поиска пользователей/групп (например, dc=example,dc=org ) |
Search Scope | Область поиска: - sub : весь поддерево каталога- one : один уровень ниже начальной точки |
Login Attribute | Уникальный идентификатор пользователя: - OpenLDAP: uid - Active Directory: distinguishedName |
Name Attribute | Атрибут имени объекта (по умолчанию: cn ) |
Email Attribute | Атрибут электронной почты: - OpenLDAP: mail - Active Directory: userPrincipalName |
Group Member Attribute | Идентификатор участника группы (по умолчанию: uid ) |
Group Attribute | Атрибут связи с группой пользователей (по умолчанию: memberuid ) |
В разделе IDP Service Configuration Validation:
(Опционально) Настройте LDAP Auto-Sync Policy:
Нажмите Add
После добавления LDAP:
Ниже приведён пример настройки LDAP-коннектора:
После успешной синхронизации пользователей LDAP на платформу вы можете просмотреть синхронизированных пользователей в списке пользователей.
Вы можете настроить политику автоматической синхронизации при добавлении LDAP (которую можно обновить позже) или вручную запустить синхронизацию после успешного добавления LDAP. Ниже описано, как вручную запустить операцию синхронизации.
Примечания:
Новые пользователи, добавленные в LDAP, интегрированный с платформой, могут войти на платформу до выполнения операции синхронизации пользователей. После успешного входа их информация автоматически синхронизируется с платформой.
Пользователи, удалённые из LDAP, после синхронизации получат статус Invalid
.
По умолчанию срок действия вновь синхронизированных пользователей — Постоянный.
Синхронизированные пользователи с тем же именем, что и существующие пользователи (локальные или IDP), автоматически связываются. Их права и срок действия будут соответствовать существующим пользователям. Они могут входить на платформу, используя метод входа, соответствующий их источнику.
В левой навигационной панели нажмите Users > IDPs.
Нажмите на имя LDAP, для которого хотите выполнить ручную синхронизацию.
В правом верхнем углу нажмите Actions > Sync user.
Нажмите Sync.
Примечания: Если вы вручную закроете диалоговое окно синхронизации, появится диалог подтверждения закрытия. После закрытия диалога система продолжит синхронизацию пользователей. Если вы остаетесь на странице списка пользователей, получите обратную связь о результате синхронизации. Если покинете страницу списка пользователей, результат синхронизации не будет получен.
Вы можете нажать на справа на странице списка или нажать Actions в правом верхнем углу на странице деталей, чтобы при необходимости обновить или удалить LDAP.
Операция | Описание |
---|---|
Обновить LDAP | Обновить конфигурацию добавленного LDAP или LDAP Auto-Sync Policy. Примечание: После обновления LDAP пользователи, синхронизированные с платформой через этот LDAP, также будут обновлены. Пользователи, удалённые из LDAP, станут недействительными в списке пользователей платформы. Для очистки мусорных данных выполните операцию очистки недействительных пользователей. |
Удалить LDAP | После удаления LDAP все пользователи, синхронизированные с платформой через этот LDAP, получат статус Invalid (связь между пользователями и ролями сохраняется), и они не смогут войти на платформу. После повторной интеграции необходимо повторно выполнить синхронизацию для активации пользователей. Совет: После удаления IDP, если необходимо удалить пользователей и группы пользователей, синхронизированные с платформой через LDAP, установите флажок Clean IDP Users and User Groups под окном подтверждения. |