Потоки аутентификации и авторизации Edge

Edge for Private Cloud 4.19.01

В этом документе объясняется, как работают аутентификация и авторизация в Apigee Edge. Эта информация может быть полезна при настройке внешнего LDAP с помощью Apigee Edge.

Процессы аутентификации и авторизации зависят от того, как пользователь проходит аутентификацию: через интерфейс управления или через API.

При входе через интерфейс

Когда вы входите в Edge через пользовательский интерфейс, Edge выполняет отдельный шаг входа на сервер управления Apigee, используя учетные данные глобального системного администратора Edge.

На рисунке 1 показаны следующие шаги входа в интерфейс:

  1. Пользователь вводит учетные данные в интерфейсе входа.
  2. Edge входит на сервер управления, используя учетные данные глобального системного администратора.
  3. Учетные данные глобального системного администратора проходят аутентификацию и авторизацию. Эти учетные данные используются в интерфейсе для выполнения определенных запросов к API платформы.
    1. Если внешняя аутентификация включена, учетные данные проверяются на внешнем сервере LDAP, в противном случае используется внутренний сервер LDAP Edge.
    2. Авторизация всегда выполняется по внутреннему LDAP, если вы не включите External Role Mapping (Сопоставление внешних ролей).
  4. Учетные данные, введенные пользователем, проходят аутентификацию и авторизацию.
    1. Если внешняя аутентификация включена, учетные данные проверяются на внешнем сервере LDAP, в противном случае используется внутренний сервер LDAP Edge.
    2. Авторизация всегда выполняется по внутреннему LDAP, если вы не включите External Role Mapping (Сопоставление внешних ролей).

На изображении ниже показаны авторизация и аутентификация через Edge UI.

Рисунок 1. Авторизация и аутентификация через интерфейс Edge.

При входе через API

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

На рисунке 2 показаны следующие шаги входа в API:

  1. Пользователь вводит учетные данные в интерфейсе входа.
  2. Учетные данные, введенные пользователем, проходят аутентификацию и авторизацию.
  3. Если внешняя аутентификация включена, учетные данные аутентифицируются по внешнему LDAP, в противном случае используется внутренний Edge LDAP.
  4. Авторизация всегда выполняется по внутреннему LDAP, если вы не включите External Role Mapping (Сопоставление внешних ролей).

На изображении ниже показаны авторизация и аутентификация через Edge API.

Рисунок 2. Авторизация и аутентификация через Edge API