Revoca e approvazione delle chiavi app sviluppatore

Questa pagina si applica ad Apigee e Apigee hybrid.

Visualizza la documentazione di Apigee Edge.

Questo argomento spiega come utilizzare la UI e le API per revocare o approvare le chiavi API per i prodotti nelle app per sviluppatori e per le app per sviluppatori.

Utilizzo della UI per revocare la chiave per un prodotto API specifico in un'app per sviluppatori

Puoi revocare la chiave associata a un prodotto API specifico tramite la UI. L'effetto è che le risorse API definite in quel prodotto API non saranno più accessibili a meno che la chiave non venga riapprovata.

Per revocare la chiave utilizzando l'interfaccia utente Apigee:

  1. Apri l'interfaccia utente di Apigee.
  2. Seleziona Pubblica > App nella barra di navigazione a sinistra.
  3. Seleziona l'app che contiene la chiave che vuoi revocare.
  4. Fai clic sull'icona Modifica Immagine di un'icona di modifica..
  5. Nella sezione Credenziali, seleziona Revoca nel menu a discesa Stato.

Utilizzo della UI per approvare la chiave per un prodotto API specifico in un'app per sviluppatori

Puoi approvare una chiave consumer revocata in precedenza per un prodotto API in un'app per sviluppatori tramite l'interfaccia utente Apigee. L'app client potrà di nuovo accedere alle API di quel prodotto.

Per approvare una chiave del prodotto API:

  1. Apri l'interfaccia utente di Apigee.
  2. Nel menu principale, seleziona Pubblica > App.
  3. Dall'elenco delle app, seleziona quella che contiene la chiave che vuoi approvare.
  4. Fai clic sull'icona Modifica Immagine di un'icona di modifica..
  5. Nella sezione Credenziali, seleziona Approva nel menu a discesa Stato.

Revoca e approvazione delle chiavi per i prodotti API con l'API Apigee

Apigee fornisce API che ti consentono di gestire lo stato della chiave API, a seconda del tuo caso d'uso. Nel JSON dell'app per sviluppatori riportato di seguito, la posizione di ogni flag di approvazione/revoca è indicata per ciascuno di questi tre casi:

  • (1) Mostra lo stato della chiave per un prodotto API specifico in un'app per sviluppatori. Questa API fa esattamente quello che fanno le operazioni dell'interfaccia utente descritte in precedenza in questo argomento. Consulta l'API per approvare o revocare la chiave consumer di un'app.
  • (2) Mostra lo stato della chiave per una chiave dell'app dello sviluppatore. La revoca della chiave la rende inutilizzabile per l'app per accedere a un'API. Tutti i token di accesso associati a una chiave dell'app revocata rimarranno attivi, ma Apigee controlla prima lo stato della chiave dell'app. Se lo stato è impostato su "revoked" (revocato), Apigee non consentirà l'elaborazione della chiamata. Consulta l'API per approvare o revocare una chiave API per un'app per sviluppatori.
  • (3) Mostra lo stato della chiave per tutte le chiavi associate a un'app sviluppatore. Un'app revocata non può accedere a nessun prodotto API e non può richiamare alcuna API gestita da Apigee. Consulta l'API per approvare o revocare tutte le chiavi per un'app per sviluppatori.
{
  "accessType": "",
  "appFamily": "default",
  "appId": "6ed3a4d1-4733-439a-80a4-0d71149ec9ad",
  "attributes": [
    {
      "name": "DisplayName",
      "value": "AnotherTestApp"
    },
    {
      "name": "Notes",
      "value": ""
    }
  ],
  "callbackUrl": "",
  "createdAt": 1415728893126,
  "createdBy": "wwitman@apigee.com",
  "credentials": [
    {
      "apiProducts": [
        {
          "apiproduct": "Weather-Product",
          "status": "revoked" // (1)
        }
      ],
      "attributes": [],
      "consumerKey": "giIC9Au6XP82wJ1oxZuQU4L75OdNKLhb",
      "consumerSecret": "SXg8JizqeTA8j3gX",
      "expiresAt": -1,
      "issuedAt": 1415728893154,
      "scopes": [],
      "status": "approved" // (2) 
    }
  ],
  "developerId": "Z2S37rxX2Suzkwtg",
  "lastModifiedAt": 1420682967414,
  "lastModifiedBy": "wwitman@apigee.com",
  "name": "AnotherTestApp",
  "scopes": [],
  "status": "approved" // (3)
}