Настройки SSO
Если у вас есть корпоративный провайдер идентификации, поддерживающий протокол OIDC (OpenID Connect), или вы используете провайдера SSO, который также работает с протоколом OIDC (например, Okta, Auth0, Google Identity Platform, Microsoft identity platform, GitLab, Azure AD, AWS Cognito, Duo Security и другие), вы можете настроить функцию единого входа (SSO) для вашего Security Center.
Вы можете автоматически синхронизировать роли, назначенные пользователям в корпоративной идентификации или у поставщика SSO, настроив соответствующее сопоставление.
Аутентификация через SSO позволяет пользователям входить в Security Center без необходимости запоминать отдельные учетные данные.
Процесс настройки включает в себя следующие шаги:
1. Добавьте приложение Security Center в качестве клиента в настройках вашего провайдера SSO.
2. Перейдите на страницу Настройки → Пользователи и роли → SSO интеграции в Security Center.
3. Нажмите кнопку
для добавления новой интеграции.
4. Введите следующие параметры:
Название: Укажите название для интеграции SSO. Это название будет отображаться в процессе входа в систему.
5. Тип приложения: для выбора доступны Generic, GitHub и GitLab.
Домен: Введите домен вашего поставщика услуг SSO.
Client ID: Введите полученный от провайдера ID клиента для настроек подключения SSO.
Client secret: Введите полученный от провайдера клиентский секрет для настроек подключения SSO.
URL метаданных сервера: Если URL-адрес метаданных вашего провайдера не является уникальным, вы можете оставить это поле со значением по умолчанию.
Scope: По умолчанию в область действия входят параметры OpenID, электронной почты и профиля. При необходимости вы можете удалить ненужные параметры или добавить новые.
Использовать самоподписанный сертификат: включите эту опцию, если для установления соединения с провайдером SSO требуется использование самоподписанного SSL-сертификата.
Разрешенные email домены: При необходимости введите разрешенные домены электронной почты.
Роли: При необходимости выберите роли из выпадающего списка, которые будут назначены каждому пользователю, прошедшему аутентификацию с помощью этого метода.
6. Нажмите "Создать"

7. Убедитесь, что процесс аутентификации и авторизации работает правильно и что пользователи могут безопасно и удобно получить доступ к Security Center.
Сопоставление ролей
Если в провайдере SSO для пользователей настроены роли, то в Security Center пользователю будет назначена определенная роль на основе настроенного сопоставления.
Если в провайдере SSO не настроены роли или если в Security Center не задано сопоставление, пользователю автоматически назначаются роли, которые вы указали в шаге 4 при настройке SSO.
Проверка сопоставления происходит при каждом входе пользователя в систему. Другими словами, если на стороне провайдера для пользователя добавляется или удаляется роль, его роли на портале будут корректироваться в соответствии с сопоставлением и новой информацией, полученной от провайдера при каждом входе в систему.
Выполните следующие действия, чтобы настроить сопоставление:
1. В поле JSON-ключ в JWT token в списке внешних групп введите ключ, по которому Security Center может получить список внешних групп. Это могут быть группы или роли, в зависимости от того, какая система используется

2. Нажмите кнопку Добавить сопоставление ролей и сопоставьте имя роли из провайдера SSO с именем роли в Security Center
3. Создайте сопоставление для всех внешних ролей

Если вы заполнили поле JSON-ключ в JWT-токене в списке внешних групп, но не настроили сопоставление, при первом входе в систему через единый вход (SSO) в Security Center будут отображаться все роли, полученные от провайдера. Вы можете сопоставить их позже.