Questa pagina si applica ad Apigee e Apigee hybrid.
Visualizza la documentazione di
Apigee Edge.
Il tipo di concessione delle credenziali client definisce una procedura per l'emissione di token di accesso in cambio di credenziali dell'app. Queste credenziali dell'app sono la coppia di chiave e secret del consumer che Apigee rilascia per ogni app registrata in un'organizzazione. Per maggiori dettagli, vedi Implementazione del tipo di autorizzazione codice di autorizzazione.
Aggiungere OAuth v2.0 a un nuovo proxy API
Puoi aggiungere la verifica OAuth a un'API quando crei un nuovo proxy API nell'interfaccia utente Apigee.
Per aggiungere la verifica OAuth a un'API:
Nella console Google Cloud , vai alla pagina Apigee > Sviluppo proxy > Proxy API.
- Seleziona la tua organizzazione dal selettore di progetti nel riquadro Google Cloud . Il nome dell'organizzazione è lo stesso del Google Cloud nome del progetto.
- Nel riquadro Proxy API, fai clic su + Crea.
- Nel riquadro Crea un proxy, in Modello di proxy, seleziona Proxy inverso (il più comune).
- Configura il proxy con quanto segue:
Nome Valore Nome proxy helloworld_oauth2Base Path /hellooauth2Il percorso di base del progetto fa parte dell'URL utilizzato per effettuare richieste al proxy API.
Descrizione hello world protected by OAuth v2.0Destinazione (API esistente) https://mocktarget.apigee.net/ipDefinisce l'URL di destinazione richiamato da Apigee in una richiesta al proxy API. Questa destinazione restituisce solo una semplice risposta:
Hello, Guest!. - Fai clic su Avanti.
- (Facoltativo) Esegui il deployment:
- Ambienti di deployment: facoltativo. Utilizza le caselle di controllo per selezionare uno o più ambienti in cui eseguire il deployment del proxy. Se preferisci non eseguire il deployment del proxy in questo momento, lascia vuoto il campo Ambienti di deployment. Puoi sempre eseguire il deployment del proxy in un secondo momento.
- Service account: facoltativo. Collega un account di servizio al tuo deployment per consentire al proxy di accedere ai servizi Google Cloud, come specificato nel ruolo e nelle autorizzazioni del account di servizio.
- Fai clic su Crea.
- Nel riquadro Riepilogo proxy per il proxy helloworld_apikey, fai clic sulla scheda Sviluppa.
- Nel menu Norme, fai clic su Aggiungi norma.
- Nel riquadro Crea criterio, in Sicurezza, seleziona Verifica chiave API.
- Nel riquadro Verifica chiave API, completa i campi
obbligatori nelle sezioni Nome e Nome visualizzato
utilizzando i seguenti valori:
- Nome: inserisci un nome per la policy. Ad esempio,
VerifyAPIKey. - Nome visualizzato: inserisci il nome della policy da utilizzare nell'interfaccia utente. Ad esempio,
Verify API Key.
- Nome: inserisci un nome per la policy. Ad esempio,
- Fai clic su Crea.
- Fai clic su per aggiungere un'altra policy.
- Nel riquadro Crea criterio, in Mediazione, seleziona Assegna messaggio.
- Nel riquadro Assegna messaggio, compila i campi obbligatori
nelle sezioni Nome e Nome visualizzato
utilizzando i seguenti valori:
- Nome: inserisci un nome per la policy. Ad esempio,
AssignMessage. - Nome visualizzato: inserisci il nome della policy da utilizzare nell'interfaccia utente. Ad esempio,
Assign Message.
- Nome: inserisci un nome per la policy. Ad esempio,
- Fai clic su Crea.
Aggiorna i contenuti delle norme Assegna messaggio come segue:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <AssignMessage async="false" continueOnError="false" enabled="true" name="remove-header-authorization"> <DisplayName>Remove Header Authorization</DisplayName> <Remove> <Headers> <Header name="Authorization"/> </Headers> </Remove> <IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables> <AssignTo createNew="false" transport="http" type="request"/> </AssignMessage>- Aggiungi le policy
VerifyApiKeyeRemove Header Authorization. - Nel menu Proxy endpoints (Endpoint proxy), fai clic su Preflow (Pre-flusso).
- Nel riquadro Richiesta dell'editor visivo, fai clic su Aggiungi passaggio criterio.
- Nel riquadro Passaggio Aggiungi policy, seleziona Verifica chiave API.
- Fai clic su Aggiungi.
- Nel riquadro Richiesta dell'editor visivo, fai clic su Aggiungi passaggio criterio.
- Nel riquadro Aggiungi passaggio policy, seleziona Rimuovi autorizzazione intestazione.
- Fai clic su Aggiungi.
- Fai clic su Salva.