Importar secrets e tokens do cliente atuais

Esta página se aplica à Apigee e à Apigee híbrida.

Confira a documentação da Apigee Edge.

A Apigee gera automaticamente secrets e tokens do cliente quando você cria aplicativos de desenvolvedor e os associa a produtos de API. Esses procedimentos são abordados em Como controlar o acesso às APIs registrando aplicativos. No entanto, é possível ter secrets e tokens do cliente que você quer importar para a Apigee a partir de outro sistema. Tecnicamente, esse processo não é uma importação. Ele recria as chaves atuais na Apigee, uma de cada vez.

Tamanho do token do cliente (chave de API) 2 KB
Tamanho do secret do cliente 2 KB
  1. Crie os tokens do cliente e os secrets do consumidor usando a API Apigee.
    Veja em create uma chave do cliente e uma API secreta. Veja o 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"
        }'

    Em que $TOKEN está definido como seu token de acesso OAuth 2.0, conforme descrito em Como receber um token de acesso OAuth 2.0. Para informações sobre as opções de curl usadas neste exemplo, consulte Como usar curl. Para uma descrição das variáveis de ambiente usadas, consulte Como definir variáveis de ambiente para solicitações de API da Apigee.

    Para ver uma descrição dos campos que podem ser fornecidos no corpo da solicitação, consulte Recurso: DeveloperAppKey.

  2. Associe o token do consumidor ou secret a um ou mais produtos da API Apigee. Isso permite que o token do consumidor importado (também chamado de chave de API) seja usado nas chamadas para os proxies da API, em que a autorização é controlada pelos produtos.
    Consulte a API ReplaceDeveloperAppKey. Veja o 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"]
        }'

    Em que $TOKEN está definido como seu token de acesso OAuth 2.0, conforme descrito em Como receber um token de acesso OAuth 2.0. Para informações sobre as opções de curl usadas neste exemplo, consulte Como usar curl. Para uma descrição das variáveis de ambiente usadas, consulte Como definir variáveis de ambiente para solicitações de API da Apigee.

  3. Opcionalmente, exclua o token do cliente ou o secret gerados automaticamente pela Apigee. No entanto, é possível manter a chave gerada automaticamente. Tanto a chave importada quanto a chave gerada automaticamente funcionam nas chamadas da API. Ambas são exibidas na página "Detalhes do app do desenvolvedor" na IU da Apigee.
    Consulte a chave de API delete da API do app para desenvolvedores.