Questa pagina si applica ad Apigee e Apigee hybrid.
Visualizza la documentazione di Apigee Edge.
Quando chiami un proxy API su Apigee con sicurezza OAuth, è Apigee a occuparsi della verifica dei token di accesso. Pensa ad Apigee come al guardiano: nessuna chiamata API può passare se non ha un token di accesso che può essere verificato.
Aggiunta di un criterio VerifyAccessToken
Per configurare la verifica del token, inserisci un criterio OAuthV2 con l'operazione VerifyAccessToken all'inizio del flusso del proxy API (all'inizio del preflusso ProxyEndpoint). Se inseriti lì, i token di accesso verranno verificati prima di qualsiasi altra elaborazione e, se un token viene rifiutato, Apigee interrompe l'elaborazione e restituisce un errore al client.
Per accedere alla pagina dei proxy API utilizzando l'interfaccia utente di Apigee:
- Apri l'interfaccia utente di Apigee.
- Seleziona Sviluppa > Proxy API nella barra di navigazione a sinistra.
- Seleziona il proxy che vuoi proteggere dall'elenco.
- Nella pagina Panoramica, fai clic sulla scheda Sviluppa.
- In Navigator, seleziona PreFlow per un endpoint elencato in Endpoint
proxy. In genere, l'endpoint che ti interessa si chiama "predefinito", anche se è possibile creare più endpoint proxy. Se hai più endpoint, ti consigliamo di seguire questi passaggi per eseguire la verifica del token su ciascuno di essi.
- Nell'editor del flusso proxy, fai clic su + Passaggio.
- Seleziona Policy Instance New (Nuova istanza di norme).
- Nell'elenco dei criteri, seleziona OAuth v2.0.
- Se vuoi, modifica il nome e il nome visualizzato delle norme. Ad esempio, per una migliore leggibilità, puoi modificare il nome visualizzato e il nome in "VerifyAccessToken".
- Fai clic su Aggiungi.
Il criterio predefinito è già configurato con l'operazione VerifyAccessToken, quindi non devi fare altro:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <OAuthV2 async="false" continueOnError="false" enabled="true" name="OAuth-v20-1"> <DisplayName>OAuth v2.0 1</DisplayName> <FaultRules/> <Properties/> <Attributes/> <ExternalAuthorization>false</ExternalAuthorization> <Operation>VerifyAccessToken</Operation> <SupportedGrantTypes/> <GenerateResponse enabled="true"/> <Tokens/> </OAuthV2>