Revoca e approvazione delle chiavi dell'app sviluppatore

Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X.
informazioni

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 della UI per revocare la chiave per un prodotto API specifico in un'app dello 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.

Revoca la chiave, come descritto di seguito.

Perimetrale

Per revocare la chiave utilizzando l'interfaccia utente Edge:

  1. Accedi ad apigee.com/edge.
  2. Seleziona Pubblica > App nella barra di navigazione a sinistra.
  3. Seleziona l'app che contiene la chiave che vuoi revocare.
  4. Nella pagina dell'app sviluppatore, fai clic su .
  5. Nella sezione Credenziali, seleziona Revoca nel menu a discesa Stato.

Classic Edge (private cloud)

Per revocare la chiave utilizzando l'interfaccia utente classica di Edge:

  1. Accedi a http://ms-ip:9000, dove ms-ip è l'indirizzo IP o il nome DNS del nodo del server di gestione.
  2. Seleziona Pubblica > App sviluppatore nella barra di navigazione in alto.
  3. Dall'elenco delle app, seleziona quella che contiene la chiave che vuoi revocare.
  4. Nella pagina dell'app sviluppatore, fai clic su Modifica.
  5. Nella sezione Prodotti, fai clic su Revoca per revocare la chiave per il prodotto che vuoi revocare.

Utilizzo dell'interfaccia utente per approvare la chiave per un prodotto API specifico in un'app per sviluppatori

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

Per approvare una chiave prodotto API:

  1. Accedi al tuo account Apigee Edge.
  2. Nel menu principale, seleziona Pubblica > App sviluppatore.
  3. Dall'elenco delle app, seleziona quella che contiene la chiave che vuoi approvare.
  4. Nella pagina dell'app sviluppatore, fai clic su Modifica.
  5. Nella sezione Prodotti, fai clic su Approva per reintegrare la chiave.

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

Edge 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) Revoca/approvazione di chiavi per prodotti API specifici in un'app sviluppatore. Questa API svolge le stesse funzioni delle operazioni della UI descritte in precedenza in questo argomento. Consulta la pagina Approvare o revocare un prodotto API per una chiave per un'app sviluppatore.
  • (2) Revoca/approvazione di una chiave specifica per un'app per sviluppatori. 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 Edge controlla prima lo stato della chiave dell'app. Se lo stato è impostato su "revocato", Apigee Edge non consentirà l'esecuzione della chiamata. Consulta la sezione Approvare o revocare una chiave specifica dell'app sviluppatore.
  • (3) Revoca/approva lo stato della chiave API di un'intera app sviluppatore. Un'app revocata non può accedere a nessun prodotto API e non può richiamare alcuna API gestita da Apigee Edge. Vedi Approvare o revocare l'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)
}