Stai visualizzando la documentazione di Apigee Edge.
Consulta la
documentazione di Apigee X. info
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.
Utilizzare l'interfaccia utente per revocare la chiave di un prodotto API specifico in un'app per sviluppatori
Puoi revocare la chiave associata a un prodotto API specifico tramite l'interfaccia utente. Di conseguenza, le risorse API definite in quel prodotto API non saranno più accessibili, a meno che la chiave non venga riapprovata.
Revoca la chiave, come descritto di seguito.
Edge
Per revocare la chiave utilizzando l'interfaccia utente di Edge:
- Accedi a apigee.com/edge.
- Seleziona Pubblica > App nella barra di navigazione a sinistra.
- Seleziona l'app che contiene la chiave che vuoi revocare.
- Nella pagina App per sviluppatori, fai clic su
. - Nella sezione Credenziali, seleziona Revoca nel menu a discesa Stato.
Classic Edge (Private Cloud)
Per revocare la chiave utilizzando l'interfaccia utente di Classic Edge:
- Accedi a
http://ms-ip:9000, dove ms-ip è l' indirizzo IP o il nome DNS del nodo del server di gestione. - Seleziona Pubblica > App per sviluppatori nella barra di navigazione in alto.
- Nell'elenco delle app, seleziona quella che contiene la chiave che vuoi revocare.
- Nella pagina App per sviluppatori, fai clic su Modifica.
- Nella sezione Prodotti, fai clic su Revoca per revocare la chiave del prodotto che vuoi revocare.
Utilizzare l'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 gestione. L'app client potrà nuovamente accedere alle API in quel prodotto.
Per approvare una chiave del prodotto API:
- Accedi al tuo account Apigee Edge.
- Dal menu principale, seleziona Pubblica > App per sviluppatori.
- Nell'elenco delle app, seleziona quella che contiene la chiave che vuoi approvare.
- Nella pagina App per sviluppatori, fai clic su Modifica.
- Nella sezione Prodotti, fai clic su Approva per ripristinare la chiave.
Revocare e approvare le chiavi per i prodotti API con l'API Edge
Edge fornisce API che 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) Revocare/approvare le chiavi per prodotti API specifici in un'app per sviluppatori. Questa API esegue esattamente le operazioni dell'interfaccia utente descritte in precedenza in questo argomento. Vedi Approvare o revocare un prodotto API per una chiave per un'app per sviluppatori.
- (2) Revocare/approvare una chiave specifica per un'app per sviluppatori. 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 Edge controlla prima lo stato della chiave dell'app. Se lo stato è impostato su "revocato", Apigee Edge non consentirà la chiamata. Vedi Approvare o revocare una chiave specifica dell'app per sviluppatori.
- (3) Revocare/approvare lo stato della chiave API di un'intera app per sviluppatori. Un'app revocata non può accedere a nessun prodotto API e non può richiamare alcuna API gestita da Apigee Edge. Vedi Approvare o revocare 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) }