Importa chiavi e segreti utente esistenti

Questa pagina si applica ad Apigee e Apigee hybrid.

Visualizza la documentazione di Apigee Edge.

Apigee genera automaticamente chiavi e segreti consumer quando crei app per sviluppatori e le associ a prodotti API. Queste procedure sono illustrate nell'articolo Controllare l'accesso alle API registrando le app. Tuttavia, potresti avere chiavi e secret consumer esistenti che vuoi importare in Apigee da un altro sistema. Tecnicamente, questa procedura non è un'importazione. Sta ricreando le chiavi esistenti in Apigee una alla volta.

Dimensioni della chiave utente (chiave API) 2 kB
Dimensione segreto utente 2 kB
  1. Crea le chiavi e i secret consumer utilizzando l'API Apigee.
    Consulta create una chiave utente e l'API secret. Ecco il ricciolo:
    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 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 API Apigee.

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

  2. Associa la chiave/il segreto utente a uno o più prodotti API Apigee. In questo modo, la chiave utente 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 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 API Apigee.

  3. Facoltativamente, elimina la chiave o il secret consumer iniziale generati automaticamente da Apigee. Tuttavia, puoi mantenere la chiave generata automaticamente. Sia la chiave importata sia la chiave generata automaticamente funzionano nelle chiamate API ed entrambe vengono visualizzate nella pagina Dettagli app sviluppatore nell'interfaccia utente di Apigee.
    Consulta la chiave API delete per l'API dell'app per sviluppatori.