Esta página se aplica a Apigee y Apigee Hybrid.
Consulta la documentación de
Apigee Edge.
En este tema se explica cómo usar la interfaz de usuario y las APIs para revocar o aprobar claves de API de productos en aplicaciones de desarrolladores y de aplicaciones de desarrolladores.
Usar la interfaz de usuario para revocar la clave de un producto de API específico en una aplicación de desarrollador
Puede revocar la clave asociada a un producto de API específico a través de la interfaz de usuario. El efecto es que los recursos de la API definidos en ese producto de API ya no serán accesibles a menos que se vuelva a aprobar la clave.
Para revocar la clave mediante la interfaz de usuario de Apigee, sigue estos pasos:
- Abre la interfaz de usuario de Apigee.
- Seleccione Publicar > Aplicaciones en la barra de navegación de la izquierda.
- Selecciona la aplicación que contiene la clave que quieres revocar.
- Haz clic en el icono Editar
.
- En la sección Credenciales, selecciona Revocar en el menú desplegable Estado.
Usar la interfaz de usuario para aprobar la clave de un producto de API específico en una aplicación de desarrollador
Puedes aprobar una clave de consumidor revocada anteriormente para un producto de API en una aplicación de desarrollador a través de la interfaz de usuario de Apigee. La aplicación cliente podrá volver a acceder a las APIs de ese producto.
Para aprobar una clave de producto de API, sigue estos pasos:
- Abre la interfaz de usuario de Apigee.
- En el menú principal, selecciona Publicar > Aplicaciones.
- En la lista de aplicaciones, selecciona la que contenga la clave que quieras aprobar.
- Haz clic en el icono Editar
.
- En la sección Credenciales, selecciona Aprobar en el menú desplegable Estado.
Revocar y aprobar claves de productos de API con la API de Apigee
Apigee proporciona APIs que te permiten gestionar el estado de las claves de API en función de tu caso práctico. En el archivo JSON de la aplicación para desarrolladores que se muestra a continuación, se indica la ubicación de cada marca de aprobación o revocación en cada uno de estos tres casos:
- 1) Muestra el estado de la clave de un producto de API específico en una aplicación de desarrollador. Esta API hace exactamente lo mismo que las operaciones de la interfaz de usuario descritas anteriormente en este tema. Consulta la API para aprobar o revocar la clave de consumidor de una aplicación.
- (2) Muestra el estado de la clave de una aplicación de desarrollador. Si revocas la clave, la aplicación no podrá usarla para acceder a una API. Los tokens de acceso asociados a una clave de aplicación revocada seguirán activos, pero Apigee comprobará primero el estado de la clave de aplicación. Si el estado es "revoked", Apigee no permitirá que se complete la llamada. Consulta la API para aprobar o revocar una clave de API de una aplicación de desarrollador.
- (3) Muestra el estado de todas las claves asociadas a una aplicación de desarrollador. Una aplicación revocada no puede acceder a ningún producto de API ni invocar ninguna API gestionada por Apigee. Consulta la API para aprobar o revocar todas las claves de una aplicación de desarrollador.
{ "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) }