Релиз кандидат
...
Администрирование
Настройки SSO

Конфигурация SSO c AD FS

13min

Перед настройкой SSO убедитесь, что в config.env параметр APP_URL соответствует текущему домену Пассворка, пример — APP_URL=https://passwork.example.ru

Для примера используются следующие имена серверов:

  • Провайдер (IDP) — ad-fs.passwork.local
  • Сервер Пассворка (SP) — passwork.example.ru

Добавление отношения доверия проверящей стороны

Открыть — Диспетчер серверовСредстваУправление AD FSОтношения доверия проверяющей стороныДействия:

Document image


Поэтапно выполнить действия в — Мастер добавления отношений доверия проверяющей стороны:

  1. Поддерживающие утверждения;
  2. Ввод данных о проверяющей стороне вручную;
  3. Заполнить Отображаемое имя (пример: passwork-sp);
  4. Пропустить шаг — Настройка сертификата, нажать Далее;
  5. На шаге Настройка URL-адреса:
    1. Включить поддержку протокола SAML 2.0 WebSSO;
    2. Скопировать из Пассворка в — Настройки и пользователиНастройки SSO — адрес URL ответа;
    3. Поместить в URL-адрес службы SAML 2.0 SSO проверяющей стороныhttps://passwork.example.ru/api/v1/sso/acs
  6. На шаге Настройка идентификатора:
    1. Скопировать из Пассворка в — Настройки и пользователиНастройки SSO — адрес Идентификатора;
    2. Поместить в Идентификатор отношения доверия проверяющей стороныhttps://passwork.example.ru/api/v1/sso/metadata
  7. Пропустить шаг — Выбрать политику управления доступом, нажать Далее;
  8. Пропустить шаг — Готовность для добавления отношения доверия, нажать Далее;

Открыть Свойства созданного Отношения доверия проверяющей стороны:

Document image


В Свойствах перейти в Конечные точки и выполнить следующие действия:

  1. Добавить SAML;
  2. Тип конечной точки — Завершение сеанса SAML;
  3. Привязка — Redirect;
  4. Скопировать из Пассворка в — Настройки и пользователиНастройки SSO — адрес URL выхода;
  5. Поместить в Доверенный URL-адресhttps://passwork.example.ru/api/v1/sso/sls
  6. Применить изменения и закрыть Свойства.

Настройка правил обработки запросов от SP (Пассворка) в IDP (AD FS)

В зависимости от нужного вида логина пользователя в Пассворке, вы можете настроить правила обработки так, чтобы формат пользователя мог быть следующим:

Пожалуйста, выберите необходимый формат логина пользователя в Пассворке и выполните настройку.

В Отношения доверия проверяющей стороны встать на созданное доверие (passwork-sp) и открыть — Изменить политику подачи запросов:

Document image


Настройка правил обработки дополнительных атрибутов для передачи в SP

Отредактировать созданное правило с именем AttributeStatement:

  1. Передавать в SP (Пассворк) Display-Name атрибут:
    1. Атрибут LDAP — Display-Name;
    2. Тип исходящего утверждения — прописать displayName;
  2. Передавать в SP (Пассворк) E-mail-Address атрибут:
    1. Атрибут LDAP — E-Mail-Addresses;
    2. Тип исходящего утверждения — прописать emailAddress;
Document image


Настройка и заполнение параметров единого входа (SSO) в Пассворке

Заполнение значений «Атрибуты пользователя»

Авторизоваться в веб-интерфейсе Пассворка, перейти в — Настройки и пользователиНастройки SSO и заполнить атрибуты сопоставления:

  • Атрибут электронной почты — emailAddress;
  • Атрибут полного имени — displayName.

Заполнение значений «Поставщик удостоверений → Пассворк»

Открыть Управление AD FS → встать на директорию AD FSИзменить свойства службы федерации:

Document image


Скопировать адрес — Идентификатор службы федерацииhttp://ad-fs.passwork.local/adfs/services/trust:

Document image


Открыть — Настройки и пользователиНастройки SSO и заполнить значения:

  • Идентификатор (Entity ID) — http://ad-fs.passwork.local/adfs/services/trust
  • Url-адрес входа — https://ad-fs.passwork.local/adfs/ls
  • Url-адрес выхода — https://ad-fs.passwork.local/adfs/ls/?wa=wsignout1.0

Заполнение значения «Сертификат»

Открыть и экспортировать сгенерированный SSL сертификат в base64 формате — Управление AD FS СлужбаСертификаты Для подписи маркера:

Document image


Экспортированный SSL сертификат открыть с помощью Блокнота, скопировать и поместить в соответствующее поле — Настройки и пользователиНастройки SSO.

Заполнение значения «Расширенные настройки»

Поместить в JSON формате следующее содержимое:

json


Заменить в URL-адресах домен passwork.example.ru на домен вашего сервера Пассворка.

Открыть окно авторизации в веб-интерфейсе Пассворка и выполнить вход через SSO для проверки корректной настройки:

Document image