Importar secretos y claves de los consumidores

Esta página se aplica a Apigee y Apigee Hybrid.

Consulta la documentación de Apigee Edge.

Apigee genera automáticamente claves y secretos de consumidor cuando creas aplicaciones para desarrolladores y las asocias a productos de API. Estos procedimientos se describen en el artículo Controlar el acceso a las APIs registrando aplicaciones. Sin embargo, es posible que tengas claves y secretos de consumidor que quieras importar a Apigee desde otro sistema. Técnicamente, este proceso no es una importación. Se están volviendo a crear las claves existentes en Apigee de una en una.

Tamaño de la clave de consumidor (clave de API) 2 KB
Tamaño del secreto del consumidor 2 KB
  1. Crea las claves y los secretos de consumidor mediante la API de Apigee.
    Consulta la create una clave de consumidor y una API secreta. Aquí tienes el curl:
    curl https://apigee.googleapis.com/v1/organizations/{org}/developers/{developer_email}/apps/{app_name}/keys \
      -X POST \
      -H "Authorization: Bearer $TOKEN" \
      -H 'Content-type:application/json' \
      -d \
        '{
          "consumerKey": "key",
          "consumerSecret": "secret",
          "expiresInSeconds": "180"
        }'

    Donde $TOKEN es tu token de acceso OAuth 2.0, tal como se describe en Obtener un token de acceso OAuth 2.0. Para obtener información sobre las opciones de curl que se usan en este ejemplo, consulta Usar curl. Para ver una descripción de las variables de entorno que puedes usar, consulta Definir variables de entorno para solicitudes a la API de Apigee.

    Para ver una descripción de los campos que puedes proporcionar en el cuerpo de la solicitud, consulta Recurso: DeveloperAppKey.

  2. Asocia la clave y el secreto del consumidor a uno o varios productos de API de Apigee. De esta forma, la clave de consumidor importada (también llamada clave de API) se puede usar en llamadas a proxies de API en las que la autorización se controla mediante productos.
    Consulta la API de ReplaceDeveloperAppKey. Aquí tienes el curl:
    curl https://apigee.googleapis.com/v1/organizations/{org}/developers/{developer_email}/apps/{app_name}/keys/{key} \
      -X POST \
      -H "Authorization: Bearer $TOKEN" \
      -H 'Content-type:application/json' \
      -d \
        '{
          "apiProducts": ["product_1", "product_2"]
        }'

    Donde $TOKEN es tu token de acceso OAuth 2.0, tal como se describe en Obtener un token de acceso OAuth 2.0. Para obtener información sobre las opciones de curl que se usan en este ejemplo, consulta Usar curl. Para ver una descripción de las variables de entorno que puedes usar, consulta Definir variables de entorno para solicitudes a la API de Apigee.

  3. Opcionalmente, elimina la clave y el secreto de consumidor iniciales que Apigee ha generado automáticamente. Sin embargo, puedes conservar la clave generada automáticamente. Tanto la clave importada como la generada automáticamente funcionan en las llamadas a la API y ambas se muestran en la página Detalles de la aplicación de desarrollador de la interfaz de Apigee.
    Consulta la clave de API de la API Google Play Developer App.delete