Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X. Информация
В этой статье рассказывается, как отзывать или одобрять ключи API для продуктов в приложениях разработчика и для самих приложений с помощью интерфейса и API.
Как отозвать ключ для определенного продукта API в приложении разработчика с помощью интерфейса
Вы можете отозвать ключ, связанный с определенным продуктом API, через интерфейс. В результате ресурсы API, определенные в этом продукте API, станут недоступны, пока ключ не будет одобрен повторно.
Отозвать ключ, как описано ниже.
Edge
Чтобы отозвать ключ с помощью интерфейса Edge, выполните следующие действия:
- Войдите в аккаунт на сайте apigee.com/edge.
- На панели навигации слева выберите Публикация > Приложения.
- Выберите приложение, содержащее ключ, который вы хотите отозвать.
- На странице приложения разработчика нажмите
. - В разделе "Учетные данные" в раскрывающемся меню "Статус" выберите Отозвать.
Классическая версия Edge (частное облако)
Чтобы отозвать ключ с помощью классического интерфейса Edge:
- Войдите в
http://ms-ip:9000, где ms-ip – это IP-адрес или DNS-имя узла сервера управления. - На панели навигации вверху страницы выберите Опубликовать > Приложения для разработчиков.
- В списке приложений выберите то, в котором находится ключ, который вы хотите отозвать.
- На странице приложения разработчика нажмите Изменить.
- В разделе "Продукты" нажмите Отозвать, чтобы отозвать ключ для нужного продукта.
Как одобрить ключ для определенного продукта API в приложении разработчика с помощью интерфейса
Вы можете одобрить ранее отозванный идентификатор клиента для продукта API в приложении разработчика через интерфейс управления. Клиентское приложение снова сможет получать доступ к API в этом продукте.
Чтобы одобрить ключ продукта API:
- Войдите в аккаунт Apigee Edge.
- В главном меню выберите Опубликовать > Приложения для разработчиков.
- В списке приложений выберите то, в котором находится ключ, который вы хотите одобрить.
- На странице приложения разработчика нажмите Изменить.
- В разделе "Продукты" нажмите Одобрить, чтобы восстановить ключ.
Отзыв и одобрение ключей для продуктов API с помощью Edge API
Edge предоставляет API, которые позволяют управлять статусом ключа API в зависимости от варианта использования. В приведенном ниже JSON-файле приложения для разработчиков местоположение каждого флага согласия или отзыва согласия указано для трех случаев:
- 1. Отзыв или одобрение ключей для определенных продуктов API в приложении разработчика. Этот API выполняет те же действия, что и описанные выше операции в интерфейсе. Подробнее о том, как одобрить или отозвать продукт API для ключа в приложении разработчика…
- 2. Отзыв или одобрение определенного ключа для приложения разработчика. Если отозвать ключ, приложение не сможет использовать его для доступа к API. Все токены доступа, связанные с отозванным ключом приложения, останутся активными, но Apigee Edge сначала проверяет статус ключа приложения. Если статус имеет значение "отозван", Apigee Edge не позволит выполнить вызов. Подробнее о том, как одобрить или отозвать определенный ключ приложения разработчика…
- 3. Отзывать или утверждать статус ключа API для всего приложения разработчика. Приложение с отозванным статусом не может получить доступ к каким-либо продуктам API и вызывать API, управляемые Apigee Edge. Подробнее о том, как одобрить или отозвать приложение разработчика…
{ "accessType": "", "appFamily": "default", "appId": "6ed3a4d1-4733-439a-80a4-0d71149ec9ad", "attributes": [ { "name": "DisplayName", "value": "AnotherTestApp" }, { "name": "Notes", "value": "" } ], "callbackUrl": "", "createdAt": 1415728893126, "createdBy": "wwitman@apigee.com", "credentials": [ { "apiProducts": [ { "apiproduct": "Weather-Product", "status": "revoked" // (1) } ], "attributes": [], "consumerKey": "giIC9Au6XP82wJ1oxZuQU4L75OdNKLhb", "consumerSecret": "SXg8JizqeTA8j3gX", "expiresAt": -1, "issuedAt": 1415728893154, "scopes": [], "status": "approved" // (2) } ], "developerId": "Z2S37rxX2Suzkwtg", "lastModifiedAt": 1420682967414, "lastModifiedBy": "wwitman@apigee.com", "name": "AnotherTestApp", "scopes": [], "status": "approved" // (3) }