Revoca e approvazione delle chiavi delle app per sviluppatori

Questa pagina si applica ad Apigee e Apigee hybrid.

Visualizza la documentazione di Apigee Edge.

In questo argomento viene spiegato come utilizzare l'interfaccia utente e le API per revocare o approvare le chiavi API per i prodotti nelle app degli sviluppatori e nelle app degli sviluppatori.

Utilizzo dell'interfaccia utente per revocare la chiave per un prodotto API specifico in un'app sviluppatore

Puoi revocare la chiave associata a un prodotto API specifico tramite l'interfaccia utente. Di conseguenza, le risorse API definite nel prodotto API non saranno più accessibili, a meno che la chiave non venga riapprovata.

Per revocare la chiave utilizzando l'interfaccia utente di Apigee:

  1. Apri l'UI di Apigee.
  2. Seleziona Pubblica > App nella barra di navigazione a sinistra.
  3. Seleziona l'app contenente 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 dell'interfaccia utente per approvare la chiave di un prodotto API specifico in un'app per sviluppatori

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

Per approvare una chiave di prodotto API:

  1. Apri l'UI 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 delle chiavi API, a seconda del caso d'uso. Nel JSON dell'app per sviluppatori riportato di seguito, la posizione di ciascun flag di approvazione/revoca è indicata per ognuno dei tre casi seguenti:

  • (1) Mostra lo stato della chiave di un prodotto API specifico in un'app dello sviluppatore. Questa API fa esattamente ciò che fanno le operazioni UI descritte in precedenza in questo argomento. Consulta l'API per approvare o revocare la chiave utente di un'app.
  • (2) Mostra lo stato della chiave di una chiave dell'app sviluppatore. La revoca della chiave rende inutilizzabile l'app per utilizzarla 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 "revocato", Apigee non consentirà il completamento della chiamata. Consulta l'API per approvare o revocare una chiave API per un'app dello sviluppatore.
  • (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 un'API gestita da Apigee. Consulta l'API per approvare o revocare tutte le chiavi per un'app dello sviluppatore.
{
  "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)
}