Live Chat Software by Kayako |
Интеграция Indeed AM IDP и DIrectum 4.4
Автор Insaf Fatkhullin, Last modified by Insaf Fatkhullin на 22 октября 2024 02:55 PM
|
||||
Предварительные требования
Настройка на стороне Indeed AM IDPВ строке LoginFormats указывается адрес сервера Directum в формате ‘http(s)://directum.indeed.local/Client/’ и поле по умолчанию, возвращаемое в целевое приложение в виде "InLoginFormat": "Name", "OutLoginFormat": "PrincipalName"
Зададим атрибуты, передаваемые AM IDP в directum. Ниже, приведен пример настройки, в котором требуется заменить "ServiceProvider": "https://directum.indeed.local/Client/" на действующий адрес сервера Directum
В раздел "PartnerServiceProviderConfigurations" нужно добавить следующие строки с параметрами соответствующими примеру:
Отпечаток сертификата должен совпадать в разделах "PartnerServiceProviderConfigurations" (подраздел приложения Directum "PartnerCertificates" ), "LocalIdentityProviderConfiguration", "IDP" и в разделах Directum ADFS_SAML_RELYING_PARTY_SIGNING_CERTIFICATE_THUMBPRINT ; ADFS_SAML_RELYING_PARTY_ENCRYPTION_CERTIFICATE_THUMBPRINT
Настройки на стороне DirectumОткройте конфигурационный файл DirectumLauncher\etc\config.yml. (пример конфигурационного файла во вложении) ВАЖНО. В файле config.yml используется кодировка UTF-8 (без BOM). При редактировании файла не изменяйте кодировку. Чтобы настройки корректно применялись, используйте текстовые редакторы, поддерживающие указанную кодировку: Visual Studio Code, Notepad++ и т.п. В секции common_config добавьте параметры: EXTERNAL_AUTHENTICATION_TYPE – тип аутентификации. Укажите значение Saml2; ADFS_SAML_AUTHORITY – адрес сервера Indeed AM IDP. ADFS_SAML_RELYING_PARTY_ADDRESS – адрес веб-клиента Directum RX; ADFS_SAML_RELYING_PARTY_ID – идентификатор веб-клиента Directum RX в формате URL-адреса; ADFS_SAML_RELYING_PARTY_SIGNING_CERTIFICATE_THUMBPRINT – отпечаток сертификата, которым веб-клиент будет подписывать отправляемые на сервер IDP сообщения; ADFS_SAML_RELYING_PARTY_ENCRYPTION_CERTIFICATE_THUMBPRINT – отпечаток сертификата, открытым ключом которого IDP будет шифровать отправляемые в веб-клиент сообщения. Как правило, сертификат для подписания и шифрования – это один и тот же сертификат; ADFS_SAML_RELYING_PARTY_SIGNING_ALGORITHM – алгоритм SHA256 или SHA1, с помощью которого веб-клиент будет подписывать отправляемые на сервер ADFS сообщения. Рекомендуется использовать алгоритм SHA256; ADFS_SAML_FEDERATION_METADATA_PATH – локальный путь до файла метаданных ADFS, либо URL-адрес, по которому можно скачать метаданные IDP (экспортировать metadata.xml нужно по инструкции по ссылке https://support.indeed-company.ru/Knowledgebase/Article/View/eksportirovanie-metadata-iz-idp-v-formate-xml ) При изменении каких-либо параметров в IDP нужно выгрузить заново metadata.xml/внести изменения в данный файл, так как в Directum информация используется в первую очередь из файла metadata. Пример настройки:
После этого запустите cmd.exe от имени администратора, перейдите в папку с DirectumLauncher, запустите консольную программу DirectumLauncher и с помощью данных команд перезагрузите Directum для применения изменений. Если после этого Directum не открывается/не работает корректно - перезагрузите полностью сервер и повторно выполните команды.
| ||||
|