Esta é a documentação do Apigee Edge.
Acesse
Documentação da Apigee X. informações
Este tópico explica como usar a IU e as APIs para revogar ou aprovar chaves de API para produtos em apps de desenvolvedores e em apps para desenvolvedores.
Como usar a IU para revogar a chave de um produto de API específico em um app do desenvolvedor
Revogue a chave associada a um produto de API específico através da IU. Como efeito, os recursos da API definidos nesse produto não estarão mais acessíveis, a menos que a chave seja novamente aprovada.
Revogue a chave conforme descrito abaixo.
Edge
Para revogar a chave usando a interface do Edge:
- Faça login em apigee.com/edge.
- Selecione Publicar > Apps na barra de navegação à esquerda.
- Selecione o aplicativo que contém a chave que você quer revogar.
- Na página "App do desenvolvedor", clique em .
- Na seção "Credenciais", selecione Revogar no menu suspenso "Status".
Edge clássico (nuvem privada)
Para revogar a chave usando a interface clássica do Edge:
- Faça login em
http://ms-ip:9000
, em que ms-ip é o endereço IP ou o nome DNS do nó do servidor de gerenciamento. - Selecione Publicar > Apps do desenvolvedor na barra de navegação superior.
- Na lista de apps, selecione o que contém a chave que você quer revogar.
- Na página "App do desenvolvedor", clique em Editar.
- Na seção "Produtos", clique em Revogar para revogar a chave do produto que você quer revogar.
Como usar a IU para aprovar a chave de um produto de API específico em um app do desenvolvedor
É possível aprovar uma chave do cliente revogada anteriormente para um produto de API em um aplicativo de desenvolvedor por meio da interface de gerenciamento. Novamente, o app cliente poderá acessar as APIs nesse produto.
Para aprovar uma chave de produto de API, siga estas etapas:
- Faça login na sua conta do Apigee Edge.
- No menu principal, selecione Publicar > Apps do desenvolvedor.
- Na lista de apps, selecione aquele que contém a chave que você quer aprovar.
- Na página "App do desenvolvedor", clique em Editar.
- Na seção "Produtos", clique em Aprovar para restabelecer a chave.
Como revogar e aprovar chaves de produtos de API com a API do Edge
O Edge fornece APIs que permitem gerenciar o status da chave de API, dependendo do seu caso de uso. No JSON do app do desenvolvedor abaixo, o local de cada sinalização de aprovação/revogação é indicado para cada um destes três casos:
- (1) Revogar/aprovar chaves para produtos específicos de API em um app de desenvolvedor. Essa API faz exatamente o que as operações da IU descritas anteriormente neste tópico fazem. Consulte Aprovar ou revogar o produto de API de uma chave para um app do desenvolvedor.
- (2) Revogar/aprovar uma chave específica para um aplicativo do desenvolvedor. A revogação da chave a torna inutilizável para que o aplicativo acesse uma API. Quaisquer tokens de acesso associados a um A chave de app revogada permanecerá ativa, mas o Apigee Edge verificará primeiro o status da chave de app. Se o status for definido como "revogado", O Apigee Edge não permitirá que a chamada seja realizada. Consulte Aprovar ou revogar a chave específica do app do desenvolvedor
- (3) Revogue/aprove o status da chave de API de todo um app do desenvolvedor. Um aplicativo revogado não pode acessar nenhum produto de API e não pode invocar nenhuma API gerenciada pelo Apigee Edge. Consulte Aprovar ou revogar o app de desenvolvedor.
{ "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) }