Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee X.info
В этой теме объясняется, как использовать пользовательский интерфейс и 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) }