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 l'interfaccia utente e le API per revocare o approvare le chiavi API per i prodotti nelle app per sviluppatori e per le app per sviluppatori.

Utilizzo dell'interfaccia utente 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 l'interfaccia utente. Il risultato è che 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'interfaccia utente 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 consumer revocata in precedenza per un prodotto API in un'app per sviluppatori tramite l'interfaccia utente di Apigee. L'app client potrà di nuovo accedere alle API nel prodotto.

Per approvare una chiave 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.

Revocare e approvare le 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 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 ciò 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à la chiamata. Consulta l'API per approvare o revocare una chiave API per un'app per sviluppatori.
  • (3) Mostra lo stato di tutte le chiavi associate a un'app per sviluppatori. Un'app revocata non può accedere a nessun prodotto API e non può invocare 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)
}