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 |
-
Crie os tokens do cliente e os secrets do consumidor usando a API Apigee.
Veja emcreate
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 decurl
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.
-
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 APIReplaceDeveloperAppKey
. 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 decurl
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. - 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 APIdelete
da API do app para desenvolvedores.