Revoca e approvazione delle chiavi delle app sviluppatore

Stai visualizzando la documentazione di Apigee Edge.
Vai alla sezione Documentazione di Apigee X.
Informazioni

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.

Revoca la chiave come descritto di seguito.

Edge

Per revocare la chiave utilizzando la UI Edge:

  1. Accedi a apigee.com/edge.
  2. Seleziona Pubblica > App nella barra di navigazione a sinistra.
  3. Seleziona l'app contenente 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.

Perimetrale classico (Private Cloud)

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

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

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 tramite l'interfaccia utente di gestione. L'app client sarà nuovamente in grado di accedere alle API prodotto.

Per approvare una chiave di prodotto API:

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

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

Edge 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) Revoca/approvazione di chiavi per prodotti API specifici in un'app per sviluppatori. Questa API esattamente le operazioni dell'interfaccia utente descritte in precedenza in questo argomento. Vedi Approvazione o revoca di un prodotto API per una chiave di un'app sviluppatore.
  • (2) Revoca/approvazione di una chiave specifica per un'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 Edge controlla prima lo stato della chiave dell'app. Se lo stato è impostato su "revoked" (revocato), Apigee Edge non consentirà il completamento della chiamata. Vedi Approva o revoca chiave specifica dell'app sviluppatore.
  • (3) Revocare/approvare lo stato della chiave API di un'intera app sviluppatore. Un'app revocata non può accede a qualsiasi prodotto API e non può richiamare alcuna API gestita da Apigee Edge. Fai riferimento a Approva o la revoca dell'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)
}