Создать федерацию удостоверений
- Если у вас нет сертификата, выпущенного у вашего поставщика удостоверений, выпустите его.
- Создайте федерацию.
- Настройте федерацию на стороне поставщика удостоверений.
1. Выпустить сертификат
Выпустите сертификат у вашего поставщика удостоверений, подробнее в инструкции Сертификаты.
Вы можете создать федерацию без сертификата и добавить его позже, но без сертификата федерация работать не будет.
2. Создать федерацию удостоверений
Создать федерацию в панели управления может Владелец аккаунта или пользователь с ролью iam.admin.
-
В панели управления в верхнем меню нажмите Аккаунт.
-
Перейдите в раздел Федерации.
-
Нажмите Добавить федерацию.
-
Введите имя федерации.
-
Опционально: введите описание федерации.
-
В поле IdP Issuer введите идентификатор поставщика удостоверений:
- для провайдера AD FS —
http://<idp_url>/adfs/services/trust. Указать идентификатор с протоколом HTTPS нельзя; - для провайдера Keycloak —
https://<idp_url>/realms/master.
Укажите
<idp_url>— ваш URL у поставщика удостоверений. - для провайдера AD FS —
-
Укажите ссылку на страницу входа поставщика удостоверений, куда пользователи будут перенаправляться для аутентификации через SSO:
- для провайдера AD FS —
https://<idp_url>/adfs/ls; - для провайдера Keycloak —
https://<idp_url>/realms/master/protocol/saml.
- для провайдера AD FS —
-
Измените время жизни сессии, в течение которой будет авторизован пользователь без необходимости повторной аутентификации, или оставьте значение по умолчанию (24 часа). Вы можете указать значение от 1 до 720 часов.
Время жизни сессии также можно установить на стороне провайдера Keycloak в параметре SSO Session Max или Assertion Lifespan. Если время жизни сессии установлено и в настройках федерации, и в Keycloak, будет применяться наименьшее значение. -
Опционально: в блоке Дополнительно:
9.1. Чтобы пользователи создавались автоматически при первом входе в панель управления по SSO, отметьте чекбокс Автосоздание пользователей. Пользователи будут создаваться с разрешениями, которые вы указали при настройке сопоставления групп пользователей. Если не настроить сопоставление, пользователи будут создаваться без разрешений и не будут иметь доступа в панель управления.
Если чекбокс Автосоздание пользователей не отмечен, пользователей потребуется добавлять вручную.
9.2. Чтобы запросы аутентификации подписывались, отметьте чекбокс Подписывать запросы аутентификации.
9.3. Опционально: чтобы пользователям нужно было проходить аутентификацию через SSO при каждом входе, отметьте чекбокс Принудительная аутентификация в IdP. Если чекбокс не отмечен, аутентификацию не нужно будет проходить, пока активны cookies.
-
Нажмите Создать федерацию. Вы будете перенаправлены на страницу добавления сертификата.
-
Введите имя сертификата.
-
Вставьте сертификат, который вы выпустили на стороне провайдера. Он должен начинаться с
-----BEGIN CERTIFICATE-----и заканчиваться-----END CERTIFICATE-----. -
Нажмите Добавить сертификат → Завершить добавление федерации.
3. Настроить федерацию на стороне поставщика удостоверений
Выполните настройки на стороне вашего поставщика удостоверений: