Настройка SSO через SAML 2.0 в Microsoft AD FS
Цель
Настройка единого входа (SSO) в PrintumПринтум через протокол SAML 2.0.0 Пользовательс аутентифицируетсяиспользованием черезMicrosoft корпоративныйActive Directory Federation Services (AD FS) в качестве Identity Provider (IdP) и получает доступ к Printum без отдельного логина.Provider.
Предусловия
- Windows Server 2012 или выше с актуальными обновлениями и патчами
adfs.yourdomain.com (или FQDN домена, если ADFS развёрнут на контроллере домена)
Настроена интеграция с доменом в Принтум (пользователи импортированы)
Сопоставлены атрибуты домена, в том числе unique_id
Шаг 1. Подготовка сервера AD FS
DNS
adfs.yourdomain.com).
Если ADFS разворачивается на контроллере домена — используйте FQDN-имя домена. Чтобы узнать FQDN: откройте оснастку «Active Directory — пользователи и компьютеры», раскройте «Domain Controllers», выберите запись компьютера, откройте свойства. В строке «DNS-имя» будет указана полная запись.
SSL-сертификат
ШагиШаг 2. Установка роли AD FS
Шаг 3. Настройка AD FS
adfs.yourdomain.com).
Укажите учётные данные администратора для создания базы данных конфигурации.
Выберите хранилище базы данных: SQL Server или встроенная база данных (Windows Internal Database). При выборе SQL Server убедитесь, что у вас есть соответствующие права и доступ.
Завершите мастер и перезагрузите сервер, если требуется.
Проверка статуса службы ADFS
Get-Service adfssrv
Если сервис не запущен, выполните:
Start-Service adfssrv
После завершения настройки
Шагбудет 1.доступен Подготовитьдля скачивания файл метаданных IdP.
Шаг 4. Получение файла метаданных IdP
ВойдитеПерейдите впанельДиспетчерадминистраторасервероввашего→сервераСредствааутентификации→(IdentityУправлениеProvider,ADIdP)FS.НайдитеВраздел,разделеотвечающий«Отношениязадоверияэкспортпроверяющейметаданных.стороны» откройте настройку созданного ранее сервиса.СкачайтеВо вкладке «Наблюдение» нажмите «Проверить URL-адрес» справа от строки адреса скачивания XML-файла с метаданными.
.xmlШаг 2.5. Добавить настройкиНастройка SAML 2.0 в Printum
Принтум
- Перейдите в раздел «Настройки доменной авторизации» в административной панели
мониторинга.Мониторинга. - Нажмите «Добавить настройки доменной авторизации».
- Заполните поля:
- Тип — выберите
SAML 2.0. - Метаданные IdP — загрузите скачанный файл метаданных.
- Приватный ключ и Сертификат — оставьте пустыми для автогенерации, либо загрузите свою пару ключ–сертификат.
- Тип — выберите
- Нажмите «Сохранить».
Шаг 3. Настроить Service Provider на стороне IdP
Шаг 6. Добавление Relying Party Trust в AD FS
Шаг 7. Настройка правила выдачи утверждений (name_id)Claim Rules)
unique_id при настройке импорта из домена. По умолчанию для Active Directory — objectSid.
В столбце «Тип исходящего утверждения» — выберите «ИД имени».
Нажмите «Готово».
Ожидаемый результатРезультат
ПриПосле входеуспешной настройки в Printum пользователь перенаправляется на страницуформе аутентификации IdP, вводит доменные логин и пароль, после чего получает доступ к системе.
Как проверить
или