Importa las claves de consumidor y los secretos existentes

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

Consulta la documentación de Apigee Edge.

Cuando creas apps para desarrolladores y las asocias con productos de API, Apigee genera de manera automática las claves de consumidor y secretos de consumidor. (Esos procedimientos se abordan en Controla el acceso a tus API mediante el registro de aplicaciones). Sin embargo, es posible que tengas claves y secretos de consumidor existentes que deseas importar a Apigee desde otro sistema. Técnicamente, este proceso no es una importación. Vuelve a crear las claves existentes en Apigee de a 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 con la API de Apigee.
    Consulta una clave de consumidor create y la API de Secret. Este es 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"
        }'

    En el ejemplo anterior, $TOKEN está configurado como tu token de acceso de OAuth 2.0, como se describe en Obtén un token de acceso de OAuth 2.0. Para obtener información sobre las opciones de curl que se usan en este ejemplo, consulta Usa curl. Para obtener una descripción de las variables de entorno utilizadas, consulta Configura variables de entorno para solicitudes a la API de Apigee.

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

  2. Asocia la clave o secreto del consumidor con uno o más productos de la API de Apigee Esto permite usar la clave de consumidor importada (también llamada clave de API) en las llamadas a los proxies de API en la que los productos controlan la autorización.
    Consulta la API de ReplaceDeveloperAppKey. Este es 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"]
        }'

    En el ejemplo anterior, $TOKEN está configurado como tu token de acceso de OAuth 2.0, como se describe en Obtén un token de acceso de OAuth 2.0. Para obtener información sobre las opciones de curl que se usan en este ejemplo, consulta Usa curl. Para obtener una descripción de las variables de entorno utilizadas, consulta Configura variables de entorno para solicitudes a la API de Apigee.

  3. De forma opcional, borra el secreto/clave de consumidor inicial del que Apigee generó automáticamente. Sin embargo, puedes conservar la clave generada automáticamente. Tanto la clave importada como la clave generada de forma automática funcionan en las llamadas a la API, y ambas se muestran en la página de Detalles de la app para desarrolladores en la IU de Apigee.
    Consulta la clave de API delete para la API de app de desarrollador.