Revoca e approvazione delle chiavi delle app sviluppatore

Questa pagina si applica a Apigee e Apigee ibridi.

Visualizza 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 in per sviluppatori e 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. La è che le risorse API definite in tale prodotto API non saranno più accessibili a meno che la chiave viene riapprovata.

Per revocare la chiave utilizzando la UI 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 l'approvazione 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 sviluppatore attraverso la UI di Apigee. L'app client sarà nuovamente in grado di accedere alle API 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 contenente 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 consentono di gestire lo stato delle chiavi API, a seconda del caso d'uso. Nella JSON dell'app sviluppatore 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 esattamente le operazioni dell'interfaccia utente descritte in precedenza in questo argomento. Consulta l'API per che approvi o revoca la chiave utente di un'app.
  • (2) Mostra lo stato della chiave per una chiave dell'app sviluppatore. La revoca della chiave ne consente il rendering inutilizzabile per consentire all'app di 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 l'approvazione o la revoca di una chiave API per un'app sviluppatore.
  • (3) Mostra lo stato della chiave per tutte le chiavi associate a un'app sviluppatore. Un'app revocata non può accede a qualsiasi prodotto API e non può richiamare 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)
}