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 e secret consumer 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 secret e chiavi utente 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 chiave consumer (chiave API) 2 KB
Dimensioni del consumer secret 2 KB
  1. Crea le chiavi e i secret dei consumatori utilizzando l'API Apigee.
    Consulta la sezione create su come creare una chiave consumer e un API secret. Ecco il 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 Utilizzare curl. Per una descrizione delle variabili di ambiente utilizzate, consulta Impostazione delle variabili di ambiente per le richieste dell'API Apigee.

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

  2. Associa la chiave/la secret del consumatore 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' ReplaceDeveloperAppKey API. Ecco il 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"]
        }'

    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 Utilizzare curl. Per una descrizione delle variabili di ambiente utilizzate, consulta Impostazione delle variabili di ambiente per le richieste dell'API Apigee.

  3. Se vuoi, elimina la chiave/il segreto utente iniziale generati automaticamente da Apigee. Tuttavia, puoi mantenere la chiave generata automaticamente. Sia la chiave importata sia quella generata automaticamente funzionano nelle chiamate API e vengono entrambe visualizzate nella pagina Dettagli dell'app sviluppatore nell'interfaccia utente di Apigee.
    Consulta la sezione sulla deletechiave API per l'API per app per sviluppatori.