Stai visualizzando la documentazione di Apigee Edge.
Consulta la
documentazione di Apigee X. info
Questo argomento mostra come ottenere le credenziali client (chiamate anche chiavi sviluppatore) per scopi di sviluppo e test utilizzando un'app e un prodotto per sviluppatori predefiniti. Per le situazioni di produzione, i passaggi sono simili, ma utilizzeresti le tue app per sviluppatori, i tuoi prodotti e altre entità.
Che cosa sono le credenziali client?
Per partecipare a qualsiasi flusso OAuth 2.0, tutte le app client devono essere registrate con Apigee Edge (il server di autorizzazione). Quando registri l'app, ti vengono assegnate due chiavi: l' ID consumatore e Consumer Secret. L'ID consumatore è una chiave pubblica e il Consumer Secret non deve mai essere reso pubblico. Queste chiavi delle credenziali client consentono ad Apigee Edge di identificare in modo univoco l'app client.
Procedura rapida
Questi passaggi rapidi mostrano come ottenere le chiavi sviluppatore per una delle app predefinite configurate quando hai creato l'organizzazione Apigee Edge. Puoi utilizzare queste chiavi principalmente per lo sviluppo e i test:
- Accedi alla pagina App per sviluppatori, come descritto di seguito.
Edge
Per accedere alla pagina App per sviluppatori utilizzando l'interfaccia utente Edge:
- Accedi a apigee.com/edge.
- Seleziona Pubblica > App nella barra di navigazione a sinistra.
- Fai clic su +Proxy.
Edge classico (Private Cloud)
Per accedere alla pagina App per sviluppatori utilizzando l'interfaccia utente Edge classica:
- 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.
- Fai clic su App meteo per aprire la pagina di panoramica dell'app meteo. Tieni presente che lo sviluppatore associato all'app è Nicolai Tesla. Questa app e questo sviluppatore sono stati forniti per impostazione predefinita al momento della creazione dell'organizzazione. Tutte le app per sviluppatori devono avere uno sviluppatore associato.
- Nella sezione Prodotti, accanto al prodotto API meteo Premium, fai clic Mostra per visualizzare i valori di ID consumatore e Consumer Secret.
- Copia e salva questi due valori. Dovrai utilizzarli in un secondo momento per effettuare chiamate API per ottenere i token di accesso.
Ottenere le credenziali client con le API Edge
Puoi anche ottenere la chiave e il secret del consumatore per un'app chiamando l'API di gestione. Innanzitutto, recupera l'elenco delle app nella tua organizzazione effettuando la seguente chiamata API:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps \
-u email:password
Questa chiamata restituisce un elenco di app per ID app.
[ "da496fae-2a04-4a5c-b2d0-709278a6f9db", "50e3e831-175b-4a05-8fb6-05a54701af6e" ]
Puoi recuperare il profilo di un'app effettuando una semplice chiamata GET sull'ID app:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/{app_id} \
-u email:password
Ad esempio:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/da496fae-2a04-4a5c-b2d0-709278a6f9db \
-u email:password
La chiamata API restituisce il profilo dell'app specificata. Ad esempio, un profilo app per weatherapp ha la seguente rappresentazione JSON:
{ "accessType" : "read", "apiProducts" : [ ], "appFamily" : "default", "appId" : "da496fae-2a04-4a5c-b2d0-70928a6f9db", "attributes" : [ ], "callbackUrl" : "http://weatherapp.com", "createdAt" : 1380290158713, "createdBy" : "noreply_admin@apigee.com", "credentials" : [ { "apiProducts" : [ { "apiproduct" : "PremiumWeatherAPI", "status" : "approved" } ], "attributes" : [ ], "consumerKey" : "bBGAQrXgivA9lKu7NMPyYpVKNhGar6K", "consumerSecret" : "hAr4Gn0gA9vyvI4", "expiresAt" : -1, "issuedAt" : 1380290161417, "scopes" : [ ], "status" : "approved" } ], "developerId" : "5w95xGkpnjzDBT4", "lastModifiedAt" : 1380290158713, "lastModifiedBy" : "noreply_admin@apigee.com", "name" : "weatherapp", "scopes" : [ ], "status" : "approved" }
Prendi nota dei valori
per consumerKey e consumerSecret.
Approfondimento
Per una discussione più dettagliata sulla registrazione delle app e sulla gestione delle chiavi, consulta Registrare le app e gestire le chiavi API.