Настройки 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 будут отображаться все роли, полученные от провайдера. Вы можете сопоставить их позже.