Настройка аутентификации с единым входом (Single Sign-On)

Администраторы Enterprise Server могут настраивать и включать возможности Single Sign-On (SSO) для вашего сервера. Система конфигурации серверной части позволяет администраторам настраивать, тестировать, включать и отключать возможность SSO для пользователей сервера. Параметр SSO доступен при входе в браузерный интерфейс Enterprise Server. Если SSO настроен для пользователей сервера, он обеспечивает удобный доступ к серверу с использованием того же набора учетных данных, который применяется в системах вашей компании.

  • Если использование SSO принудительно включено (включен параметр Enforce SSO (not applied to access from localhost) на странице Admin – Settings – Authentication браузерного интерфейса), пользователям будет показана страница входа SSO сразу после перехода по адресу Enterprise Server.

  • Доступ через SSO также можно использовать при подключении к Workspace Enterprise Server из Altium Designer. Дополнительные сведения см. на странице Accessing Your Workspace.

     
     

    Когда EDMS.UnifiedLogin находится в состоянии Public — обновите абзац ниже, используя исходный код сниппета 'Open Beta Feature Moves to Public'.

    Обратите внимание, что для использования функции доступа SSO в Altium Designer при подключении к Workspace Enterprise Server через внешний браузер необходимо использовать подход «unified login». Эта функция находится в стадии Open Beta и доступна, когда в EDMS.UnifiedLogin включен параметр в диалоговом окне Advanced Settings dialog Altium Designer.

Дополнительные сведения о доступе к браузерному интерфейсу Enterprise Server см. на странице Exploring the Browser-based Interface.

При использовании внутреннего Identity Provider Enterprise Server должен доверять HTTPS-сертификату, используемому этим Identity Provider. В противном случае при попытке установить соединение с ним из Enterprise Server вы получите ошибку. Identity Provider от крупных поставщиков (Okta, Entra ID и т. д.) по умолчанию имеют корректные доверенные сертификаты.

SAML Single Sign-On

Когда система SSO настроена и включена в Enterprise Server, она устанавливает авторизованные удостоверения от назначенного вашей компанией Identity Provider (IdP), например Okta, OneLogin и т. д., при этом обмен утверждениями идентификации основан на стандартизированном Security Assertion Markup Language (SAML 2.0). Интерфейс входа SSO для вашей компании, если он еще не создан, обычно основан на шаблоне или примере, предоставленном IdP, — это инициирует обмен утверждениями аутентификации на основе SAML и предоставляет доступ к сервисам компании.

Когда в раскрывающемся списке SAML на странице SSOAdmin – Settings – Authentication браузерного интерфейса выбран параметр, на странице отображаются предварительно настроенные URL-адреса службы SSO Enterprise Server (Altium Metadata Configuration), а также параметр для загрузки или ручного ввода данных подключения авторизации вашего IdP (SAML Identity Provider Configuration).

Метаданные конфигурации IdP должны быть доступны у вашего Identity Provider после его настройки для интеграции с сервисами вашей компании — см. примеры интеграции IdP ниже. Чтобы настроить систему SAML SSO в Enterprise Server (если это еще не сделано), используйте кнопку , чтобы найти и загрузить XML-файл конфигурации SAML IdP, созданный IdP вашей компании. Загруженный XML-файл IdP анализируется системой для извлечения основных полей конфигурации (X509 Certificate, URL Identity Provider Issuer и IdP Single Sign-On URL). Либо добавьте отдельные элементы конфигурации вручную (сертификат безопасности и URL-адреса) в соответствующие поля.

SSO не включается до тех пор, пока не будет выполнен интеграционный тест, запускаемый кнопкой . Он проверяет процесс идентификации SSO и вход SSO вашей компании. После успешного тестирования конфигурации вы можете сохранить настройки, нажав кнопку (), тем самым применив их к Enterprise Server.

Если впоследствии SSO будет отключен — вручную или в ответ на изменение конфигурации, — станет доступна кнопка , чтобы можно было повторить процесс тестирования.

Примеры интеграции с Identity Provider

Разверните сворачиваемый раздел ниже, чтобы просмотреть пошаговый пример процесса интеграции для OneLogin в качестве Identity Provider.

Разверните сворачиваемый раздел ниже, чтобы просмотреть пошаговый пример процесса интеграции для Okta в качестве Identity Provider.

Разверните сворачиваемый раздел ниже, чтобы просмотреть пошаговый пример процесса интеграции для Microsoft Entra ID в качестве Identity Provider.

Разверните сворачиваемый раздел ниже, чтобы просмотреть пошаговый пример процесса интеграции для JumpCloud в качестве Identity Provider.

Разверните раскрывающийся раздел ниже, чтобы просмотреть пошаговый пример процесса интеграции для Microsoft Administrative Domain Federated Services (AD FS) в качестве поставщика удостоверений.

Разверните раскрывающийся раздел ниже, чтобы просмотреть пошаговый пример процесса интеграции для AWS IAM Identity Center в качестве поставщика удостоверений:

Единый вход OAuth / OIDC

Возможность SSO для вашего Enterprise Server также может быть настроена с использованием стандарта OAuth / OIDC. Когда в раскрывающемся списке OAuth / OIDC на странице Admin – Settings – Authentication браузерного интерфейса выбран параметр SSO, на странице можно ввести данные, предоставленные выбранным вами IdP.

  • Application Credentials:

    • Client ID – идентификатор приложения от IdP.

    • Client Secret – секрет приложения от IdP.

  • Configuration:

    • Scopes to Request – области действия определяют уровень доступа, который ваше приложение запрашивает у пользователя.

    • Authentication Endpoint – эта конечная точка обрабатывает аутентификацию пользователя и получение согласия. Ваше приложение перенаправляет пользователей на эту конечную точку для входа в систему и предоставления разрешений.

    • Token Endpoint – эта конечная точка используется для обмена кода авторизации или токена обновления на токен доступа. Это защищенное фоновое взаимодействие между приложением и сервером авторизации.

    • User Profile Endpoint – эта конечная точка получает информацию профиля пользователя (например, имя, email) с использованием токена доступа. Возвращаемые данные зависят от областей действия, предоставленных в ходе авторизации.

  • Mappings – в поле Mapped Attribute таблицы введите атрибут, который будет сопоставлен с именем пользователя на стороне Enterprise Server.

SSO не будет включен, пока не будет выполнен тест интеграции, запускаемый кнопкой . Это проверяет процесс идентификации SSO и корпоративный вход SSO. После успешной проверки конфигурации вы можете сохранить настройки, нажав кнопку  (), тем самым применив их к Enterprise Server.

Если впоследствии SSO будет отключен — вручную или в ответ на изменение конфигурации, — станет доступна кнопка , чтобы можно было повторить процесс тестирования.

При использовании Entra ID обратите внимание, что он предоставляет две версии API для конечных точек OAuth:

  • https://login.microsoftonline.com/{tenantId}/.well-known/openid-configuration

  • https://login.microsoftonline.com/{tenantId}/v2.0/.well-known/openid-configuration

Вам потребуется получить правильный набор конечных точек (token/authorize/userinfo) из одного из этих вариантов. Их смешивание приведет к ошибке при попытке установить соединение с Entra ID из Enterprise Server.

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Content