Интеграция Creatio + LDAP AD

LDAPЕсть официальная документация Creatio по интеграции с MS AD по LDAP, там все подробно описано, но некоторые моменты нужно  иметь ввиду, которые хочу описать.
Как работает механизм интеграции Creatio LDAP. Запускается периодически процесс и стягивает данные к себе в базу Creatio. Обновляет данные пользователя и его привязанного контакта и  группы из AD, которые потом можно выбрать в привязке к ролям.   Для настройки нужно…

1. Подготовить AD  пользователей и группы. Важно чтобы пользователь был в группе (domain users не считается) иначе не пройдет синхронизация. Любые ошибки синхронизации нужно смотреть в логах Auth.log.
Создадим новую группу CreatioUsers и добавим в нее несколько тестовых пользователей.

2. Настройка Creatio конфиг UI
Основные настройки делаем
https://site.ru/0/Nui/ViewModule.aspx#ConfigurationModuleV2/LDAPServerSettings/
можно заменить site.ru вашим сайтом Creatio
Тут данные для доступа на чтение в AD LDAP, может быть любой пользователь. Ставим выдавать лицензии, так удобнее.

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

3. Запускаем синхронизацию вручную

Тут можно вручную запустить, если объектов LDAP будет больше 1000 и нет лицензий  Creatio, то не пройдет синхронизация.

4. Проверяем логи синхронизации

Нажимаем на Шестерёнку, потом Журнал процессов, находим наш процесс и  если есть ошибка, а они будут, то смотрим и решаем.

5. Делаем привязку к группе

Если все прошло удачно, то нужно настроить привязку групп AD к ролям. Для этого прописываем нашу группу CreatioUsers к роли например All employees.

Пользователи сами добавятся в область ниже.

6. Настройка Creatio конфиг IIS Web.config

Когда пользователи появились у роли. Разрешим входить используя логин и пароль LDAP. Для этого сделаем изменения в файл Web.config корневой папки.
Добавим Ldap провайдер, дополнив providerNames=»InternalUserPassword,Ldap»

Настроим провайдер на наш сервер, пропишем свой домен и сервер LDAP

Перезапускаем IIS, чтобы применить изменения.

7. Проверим вход в Creatio

8. Дополнительные настройки  интеграции LDAP Creatio

В системных настройках есть те же настройки по  отдельности

9. Возможные ошибки 

Если у пользователя=контакта есть обязательные поля,  то импорт будет завершатся ошибкой, решение нужно убрать у этих полей обязательность.
Больше по настройке тут.
Если есть ошибки которые не решить, перезапустите сервер иногда помогает.