Revoca y aprueba claves de apps para desarrolladores

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 IU y las API para revocar o aprobar claves de API de productos en apps para desarrolladores y de apps para desarrolladores.

Usa la IU con el fin de revocar la clave de un producto de API específico en una app para desarrolladores

Puedes revocar la clave asociada con un producto de API específico mediante la IU. El efecto es que ya no se podrá acceder a los recursos de API definidos en ese producto de API, a menos que se vuelva a aprobar la clave.

Para revocar la clave mediante la IU de Apigee, haz lo siguiente:

  1. Abre la IU de Apigee.
  2. Selecciona Publicar > Apps en la barra de navegación izquierda.
  3. Selecciona la app que contiene la clave que deseas revocar.
  4. Haz clic en el ícono de edición (Imagen de un ícono de edición.).
  5. En la sección Credenciales, seleccione Revocar en el menú desplegable Estado.

Usa la IU con el fin de aprobar la clave de un producto de API específico en una app para desarrolladores

Puedes aprobar una clave de consumidor que se revocó antes para un producto de API en una app para desarrolladores a través de la IU de Apigee. La app cliente podrá acceder nuevamente a las API de ese producto.

Para aprobar una clave de un producto de la API, haz lo siguiente:

  1. Abre la IU de Apigee.
  2. En el menú principal, selecciona Publicar > Apps.
  3. En la lista de apps, selecciona la que contenga la clave que deseas aprobar.
  4. Haz clic en el ícono Imagen de un ícono de edición.Editar.
  5. En la sección Credenciales, selecciona Aprobar en el menú desplegable Estado.

Revoca y aprueba claves para productos de API mediante la API de Edge

Apigee proporciona API que te permiten administrar el estado de las claves de API, en función del caso de uso. En el siguiente archivo JSON de la app para desarrolladores, la ubicación de cada marca de aprobación o revocación se indica para cada uno de estos tres casos:

  • (1) Muestra el estado de la clave para un producto de API específico en una app de desarrollador. Esta API hace exactamente las operaciones de IU descritas anteriormente en este tema. Consulta la API para aprobar o revocar la clave de consumidor de una app.
  • (2) Muestra el estado de las claves de una clave de app de desarrollador. Cuando se revoca la clave, la app no puede usarla para acceder a una API. Todos los tokens de acceso asociados con una clave de app revocada permanecerán activos, pero Apigee verifica el estado de la clave de la app primero. Si el estado se configuró como “revocado”, Apigee no permitirá que la llamada continúe. Consulta la API si quieres aprobar o revocar una clave de API para una app para desarrolladores.
  • (3) Muestra el estado de las claves para todas las claves asociadas con una app para desarrolladores. Una app revocada no puede acceder a ningún producto de API y no puede invocar ninguna API administrada por Apigee. Consulta la API para aprobar o revocar todas las claves de una app para desarrolladores.
{
  "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)
}