Как использовать SAML с интерфейсом Edge

Спецификация SAML определяет три объекта:

  • Principal (пользователь Edge UI)
  • Поставщик услуг (Apigee SSO)
  • Поставщик идентификационной информации (возвращает утверждение SAML)

Когда SAML включен, субъект (пользователь Edge UI) запрашивает доступ к поставщику услуг (Apigee SSO). Затем система единого входа Apigee (в роли поставщика услуг SAML) запрашивает и получает утверждение идентификационной информации от IDP SAML и использует это утверждение для создания токена OAuth2, необходимого для доступа к Edge UI. После этого пользователь перенаправляется в интерфейс Edge.

Ниже показана схема процесса:

На этой диаграмме:

  1. Пользователь пытается получить доступ к интерфейсу Edge, отправляя запрос на URL входа в интерфейс Edge. Пример: https://edge_UI_IP_DNS:9000.
  2. Неаутентифицированные запросы перенаправляются поставщику идентификационной информации SAML. Пример: https://idp.customer.com.
  3. Если вы не вошли в систему поставщика идентификационной информации, вам будет предложено это сделать.
  4. Вы прошли аутентификацию у поставщика идентификационной информации SAML.

    Поставщик идентификационной информации SAML генерирует и возвращает утверждение SAML 2.0 в модуль SSO Apigee.

  5. Система единого входа Apigee проверяет утверждение, извлекает из него идентификационные данные пользователя, генерирует токен аутентификации OAuth 2 для Edge UI и перенаправляет пользователя на главную страницу Edge UI по следующему URL:
    https://edge_ui_IP_DNS:9000/platform/orgName

    где orgName – название организации Edge.