Importa chiavi utente e secret esistenti

Questa pagina si applica ad Apigee e Apigee hybrid.

Visualizza la documentazione di Apigee Edge.

Apigee genera automaticamente chiavi utente e secret utente quando crei app sviluppatore e le associ ai prodotti API. Queste procedure sono descritte in Controllo dell'accesso alle API mediante la registrazione delle app. Tuttavia, potresti avere chiavi utente e secret esistenti che vuoi importare in Apigee da un altro sistema. Tecnicamente, questa procedura non è un'importazione. Ricrea le chiavi esistenti in Apigee una alla volta.

Dimensioni della consumer key (chiave API) 2 kB
Dimensioni del consumer secret 2 kB
  1. Crea le chiavi e i secret consumer utilizzando l'API Apigee.
    Consulta la create una chiave utente e un'API secret. Ecco il comando 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"
        }'

    Dove $TOKEN è impostato sul tuo token di accesso OAuth 2.0, come descritto in Ottenere un token di accesso OAuth 2.0. Per informazioni sulle opzioni curl utilizzate in questo esempio, consulta la sezione Utilizzare curl. Per una descrizione delle variabili di ambiente che puoi utilizzare, consulta Impostazione delle variabili di ambiente per le richieste API Apigee.

    Per una descrizione dei campi che puoi fornire nel corpo della richiesta, consulta Risorsa: DeveloperAppKey.

  2. Associa la chiave/il secret del consumer a uno o più prodotti API Apigee. In questo modo, la chiave consumer importata (chiamata anche chiave API) può essere utilizzata nelle chiamate ai proxy API in cui l'autorizzazione è controllata dai prodotti.
    Consulta l'API ReplaceDeveloperAppKey. Ecco il ricciolo:
    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"]
        }'

    Dove $TOKEN è impostato sul tuo token di accesso OAuth 2.0, come descritto in Ottenere un token di accesso OAuth 2.0. Per informazioni sulle opzioni curl utilizzate in questo esempio, consulta la sezione Utilizzare curl. Per una descrizione delle variabili di ambiente che puoi utilizzare, consulta Impostazione delle variabili di ambiente per le richieste API Apigee.

  3. (Facoltativo) Elimina la chiave/il secret consumer iniziale generato automaticamente da Apigee. Tuttavia, puoi conservare la chiave generata automaticamente. Sia la chiave importata sia quella generata automaticamente funzionano nelle chiamate API e vengono visualizzate nella pagina Dettagli app sviluppatore nella UI di Apigee.
    Consulta la chiave API delete per l'API dell'app per sviluppatori.