Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X. информация
В этом разделе объясняется, как использовать пользовательский интерфейс и API для отзыва или утверждения ключей API для продуктов в приложениях для разработчиков и для приложений для разработчиков.
Использование пользовательского интерфейса для отзыва ключа для определенного продукта API в приложении разработчика.
Вы можете отозвать ключ, связанный с конкретным продуктом API, через пользовательский интерфейс. В результате ресурсы API, определенные в этом продукте API, больше не будут доступны, пока ключ не будет повторно утвержден.
Отзовите ключ, как описано ниже.
Край
Чтобы отозвать ключ с помощью пользовательского интерфейса 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) }