Настройка Keycloak SSO

В этой статье объясняется, как настроить Keycloak в качестве единственного провайдера единого входа (SSO) для пользователей SDP и администраторов Cato Management Application (CMA).

SSO опирается на зашифрованный токен от Cato и вашего IdP для подтверждения аутентификации пользователя и разрешения подключения к сети. Для получения дополнительной информации см. Аутентификация SSO для пользователей с Cato.

Обзор

Вы можете настроить Keycloak в качестве провайдера SSO, чтобы централизовать аутентификацию для администраторов CMA и удаленных пользователей, подключающихся через клиент Cato. Эта интеграция повышает безопасность учетной записи и упрощает управление идентификацией путем принуждения к входу с помощью учетных данных Keycloak.

Убедитесь, что адрес электронной почты каждого пользователя и администратора в Cato совпадает с соответствующим адресом в Keycloak.

После включения SSO администраторы должны проходить аутентификацию через Keycloak для доступа к CMA, а и администраторы, и пользователи должны проходить аутентификацию через Keycloak для подключения через клиент Cato.

Настройка Keycloak в качестве провайдера SSO

Следуйте этим шагам, чтобы настроить Keycloak как провайдера SSO:

  1. Добавьте Cato как клиент Keycloak в вашей консоли администратора Keycloak.

  2. Введите данные о вашем хосте Keycloak в CMA.

Шаг 1: Добавьте Cato как клиент Keycloak

В консоли администратора Keycloak добавьте Cato как клиента. Включите URI Cato как часть конфигурации Cato как клиента. Вам понадобятся эти значения для CMA на шаге 2:

  • ID клиента

  • Секрет клиента

Эта процедура относится к консоли Keycloak, которая может измениться. Чтобы просмотреть последнюю документацию Keycloak, см. Управление сервером ресурсов.

Чтобы добавить Cato как клиент Keycloak:

  1. В Keycloak перейдите к Clients > Create Client.

  2. На вкладке Общие настройки введите базовые настройки, включая ID клиента. Вам понадобится ID клиента для интеграции с Cato позже.

    keycloak_general.png
  3. На вкладке Capability config убедитесь, что Аутентификация клиента включена.

    keycloak_capability_config.png
  4. На вкладке Настройки входа введите следующие URI Cato в Допустимые URI редиректа:

    keyCloak_login_settings.png
    • https://sso.via.catonetworks.com/auth_results

    • https://sso.ias.catonetworks.com/auth_results

    • https://sso.proxy.catonetworks.com/auth_results

    • https://169.254.255.254/auth_results

    • https://auth.catonetworks.com/oauth2/broker/code/keycloak

    • https://auth.us1.catonetworks.com/oauth2/broker/code/keycloak

    • https://auth.catonetworks.com/endsession/*

    • https://auth.us1.catonetworks.com/endsession/*

  5. Нажмите Сохранить для создания клиента Keycloak.

  6. Перейдите в область Клиент и нажмите на клиента, которого вы только что создали.

  7. Перейдите на вкладку Полномочия и скопируйте Секрет клиента. Это значение понадобится для создания провайдера SSO в CMA.

    keycloak_client_secret.png

Шаг 2: Настройте Keycloak как ваш провайдер SSO

В CMA введите данные для вашего клиента Keycloak, созданного на предыдущем шаге:

  • URL Keycloak

  • ID клиента

  • Секрет клиента

Значение URL Keycloak — это начало URL до конца имени Realm, без HTTPS.

Например, если URL, который вы используете для доступа к Keycloak, https://keycloak.example.com/realms/myRealm/.well-known/openid-configuration, вы должны ввести keycloak.example.com/realms/myRealm в качестве вашего URL Keycloak.

Cato поддерживает использование нескольких IdP для SSO для вашей учетной записи. Только провайдер SSO по умолчанию используется для администраторов CMA, убедитесь, что вы определили Keycloak в качестве Метода аутентификации по умолчанию.

keycloak_cma_config.png

Чтобы настроить Keycloak как ваш провайдер SSO:

  1. В CMA, в меню навигации, нажмите Доступ > Единый вход.

  2. Нажмите Создать.

  3. В выпадающем меню Провайдер идентификации выберите Keycloak.

  4. Введите Название для идентификации этой интеграции.

  5. Введите ваш URL Keycloak без префикса протокола и только до вашего имени Realm.

  6. Введите ID клиента и Секрет клиента, которые были созданы на шаге 1.

  7. Включите переключатель По умолчанию, чтобы использовать Keycloak в качестве единственного провайдера SSO для администраторов CMA.

  8. Нажмите Применить.

Была ли эта статья полезной?

Пользователи, считающие этот материал полезным: 0 из 0

0 комментариев