Revoca y aprueba claves de apps para desarrolladores

Estás consultando la documentación de Apigee Edge.
Consulta la documentación de Apigee X.
Información

En este tema, se explica cómo usar la IU y las APIs para revocar o aprobar claves de API para productos en apps para desarrolladores y 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.

Revoca la clave como se describe a continuación.

Conexión de integración

Para revocar la clave con la IU de Edge, haz lo siguiente:

  1. Accede a apigee.com/edge.
  2. Selecciona Publicar > Apps en la barra de navegación izquierda.
  3. Selecciona la app que contiene la clave que deseas revocar.
  4. En la página App del desarrollador, haz clic en .
  5. En la sección Credenciales, seleccione Revocar en el menú desplegable Estado.

Versión clásica de Edge (nube privada)

Para revocar la clave con la IU de Edge clásica, sigue estos pasos:

  1. Accede a http://ms-ip:9000, donde ms-ip es la dirección IP o el nombre de DNS del nodo del servidor de administración.
  2. En la barra de navegación superior, selecciona Publicar > Apps de desarrollador.
  3. En la lista de apps, selecciona la que contenga la clave que quieras revocar.
  4. En la página App del desarrollador, haz clic en Editar.
  5. En la sección Productos, haz clic en Revocar para revocar la clave del producto que quieras revocar.

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 haya revocado previamente para un producto de API en una app de desarrollador mediante la IU de administración. 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. Accede a tu cuenta de Apigee Edge.
  2. En el menú principal, selecciona Publicar > Apps para desarrolladores.
  3. En la lista de apps, selecciona la que contenga la clave que quieras aprobar.
  4. En la página App del desarrollador, haz clic en Editar.
  5. En la sección Productos, haz clic en Aprobar para restablecer la clave.

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

Edge 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) Revocar o aprobar claves de productos de API específicos en una app para desarrolladores. Esta API realiza exactamente lo que realizan las operaciones de IU descritas anteriormente en este tema. Consulta Aprueba o revoca productos de API de una clave de una app para desarrolladores.
  • (2) Revocar o aprobar una clave específica de una app para desarrolladores. Cuando se revoca la clave, la app ya 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 Edge primero verificará el estado de la clave de app. Si el estado se configuró como “revocada”, Apigee Edge no permitirá que la llamada continúe. Consulta Aprueba o revoca claves específicas de una app para desarrolladores.
  • (3) Revocar o aprobar el estado de la clave de API de una app para desarrolladores completa. Una app revocada no puede acceder a ningún producto de API y no puede invocar ninguna API administrada por Apigee Edge. Consulta Aprueba o revoca apps 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)
}