Как аутентифицировать доступ к Edge API

Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X.
Информация

С помощью Apigee Edge API можно создавать, настраивать и администрировать прокси API и продукты API, правила для логики в прокси API, приложения и разработчиков приложений, а также кеши. Информацию об использовании Edge API можно найти в статьях Использование Edge API и Справочник по Apigee Edge API.

Чтобы получить доступ к Edge API, необходимо пройти аутентификацию одним из следующих способов:

  • OAuth2

    Обменяйте учетные данные Edge на токен доступа и токен обновления OAuth2. Выполняйте вызовы API Edge, передавая токен доступа в вызове API.

  • SAML и LDAP

    При этом токены доступа OAuth2 будут генерироваться на основе утверждений SAML или учетных данных LDAP.

  • Базовая аутентификация (не рекомендуется)

    Чтобы получить доступ к Edge API, передайте имя пользователя и пароль в каждом запросе. Этот способ не рекомендуется.

В аккаунтах Apigee Edge для общедоступного облака по умолчанию включены как OAuth2, так и базовая аутентификация. По умолчанию для Apigee Edge Private Cloud включена только базовая аутентификация.

Использовать OAuth2 и SAML или LDAP одновременно

Вы можете создать среду, в которой одна организация выполняет аутентификацию с помощью SAML или LDAP, а другая – с помощью OAuth2. Однако следует помнить, что токены и механизмы их получения не являются взаимозаменяемыми.

Утилиты acurl и get_token поддерживают одновременное использование нескольких настроек SSO_LOGIN_URL. Чтобы выполнять вызовы к OAuth2 и SAML или LDAP, можно задать две конечные точки SSO и хранить кешированные токены для обеих на одном устройстве. Например, можно задать значение SSO_LOGIN_URLS, чтобы использовать https://login.apigee.com в качестве конечной точки OAuth2, а https://my-zone.login.apigee.com – в качестве конечной точки SAML.