Revoca e approvazione delle chiavi app sviluppatore

Questa pagina si applica a Apigee e Apigee ibridi.

Visualizza 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.

Utilizzare l'interfaccia utente per revocare 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'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 attraverso la UI di Apigee. L'app client potrà di nuovo accedere alle API del 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.

Revoca e approvazione delle chiavi per l'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 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. Qualsiasi token di accesso associato la chiave dell'app revocata rimarrà attiva, ma Apigee controlla prima lo stato della chiave dell'app. Se lo stato è impostato su "revoked" (revocato), Apigee non consentirà il completamento della 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 che approva o revoca tutte le chiavi per un'app 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)
}