Importa segreti e chiavi utente esistenti

Questa pagina si applica a Apigee e Apigee ibrido.

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 descritte in Controllo dell'accesso alle API mediante la registrazione delle app. Tuttavia, potresti avere chiavi e secret utente esistenti che vuoi importare in Apigee da un altro sistema. Tecnicamente, questo processo non è un'importazione. Sta ricreando le chiavi esistenti in Apigee una alla volta.

Dimensione della chiave utente (chiave API) 2 kB
Dimensione Segreto utente 2 kB
  1. Crea i secret e le chiavi utente utilizzando l'API Apigee.
    Consulta create un'API secret e una chiave utente. 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 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 Utilizzo di curl. Per una descrizione delle variabili di ambiente utilizzate, consulta Impostare le 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/segreta utente a uno o più prodotti API Apigee. In questo modo, la chiave utente importata (detta anche chiave API) può essere utilizzata nelle chiamate ai proxy API in cui l'autorizzazione è controllata dai prodotti.
    Consulta l'API ReplaceDeveloperAppKey. 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 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 Utilizzo di curl. Per una descrizione delle variabili di ambiente utilizzate, consulta Impostare le variabili di ambiente per le richieste API Apigee.

  3. Facoltativamente, elimina la chiave/segreta utente iniziale generata 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 dei dettagli dell'app sviluppatore nella UI di Apigee.
    Consulta la chiave API delete per l'API dell'app sviluppatore.