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

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

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

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

     
     

    Когда EDMS.UnifiedLogin перейдет в состояние Public, замените приведенный ниже абзац исходным кодом фрагмента «Open Beta Feature Moves to Public».

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

Дополнительные сведения о доступе к браузерному интерфейсу Enterprise Server см. на странице Знакомство с браузерным интерфейсом.

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

Единый вход на основе SAML

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

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

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

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

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

  • При необходимости значение поля Entity ID в настройках Altium Metadata Configuration можно изменить (например, чтобы различать два экземпляра сервера).

  • При настройке SSO убедитесь, что имя пользователя, предоставляемое поставщиком удостоверений, точно совпадает со значением Username соответствующего существующего пользователя в Enterprise Server (независимо от того, какой тип аутентификации настроен для пользователя: Built-in или Windows). При сопоставлении имен пользователей учитывается регистр.

Примеры интеграции с поставщиками удостоверений

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

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

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

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

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

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

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

Единый вход (SSO) для Enterprise Server также можно настроить с использованием стандарта OAuth / OIDC. Если в раскрывающемся списке SSO на странице Администрирование — Настройки — Аутентификация веб-интерфейса выбран вариант OAuth / OIDC, на этой странице можно ввести данные, предоставленные выбранным поставщиком удостоверений (IdP).

  • Application Credentials:

    • Client ID — идентификатор приложения, полученный от IdP.

    • Client Secret — секрет приложения, полученный от IdP.

  • Configuration:

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

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

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

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

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

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

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

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

  • 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, чтобы отправить нам свой отзыв.
Contents
Contents