Stai visualizzando la documentazione di Apigee Edge.
Vai alla sezione
Documentazione di Apigee X. Informazioni
Questo argomento mostra come ottenere le credenziali client (chiamate anche chiavi sviluppatore) per per scopi di sviluppo e test utilizzando un'app e un prodotto per sviluppatori pronti all'uso. Per di produzione, i passaggi sono simili, ma devi usare le tue app sviluppatore, prodotti e altre entità.
Che cosa sono le credenziali del 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 la tua app, ti vengono assegnati due tasti: Consumer ID (ID consumatore) e Consumer Secret (Segreto del consumatore). L'ID consumatore è un la chiave pubblica e il segreto utente non devono mai essere resi pubblici. Queste chiavi delle credenziali client consentono Apigee Edge per identificare in modo univoco l'app client.
Procedura rapida
Questi passaggi rapidi ti mostrano come ottenere i token sviluppatore per una delle app pronte all'uso configurate al momento della creazione dell'organizzazione Apigee Edge. Puoi usare questi tasti principalmente per sviluppo e test:
- Accedi alla pagina App per sviluppatori, come descritto di seguito.
Edge
Per accedere alla pagina App per sviluppatori utilizzando l'interfaccia utente di Edge:
- Accedi a apigee.com/edge.
- Seleziona Pubblica > App nella barra di navigazione a sinistra.
- Fai clic su +Proxy
Perimetrale classico (Private Cloud)
Per accedere alla pagina App sviluppatore utilizzando l'interfaccia utente classica di Edge:
- Accedi a
http://ms-ip:9000
, dove ms-ip è Indirizzo IP o 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 riepilogo dell'app Meteo. Avvisi che lo sviluppatore associato all'app è Nicolai Tesla. Questa app e questo sviluppatore sono stati di cui è stato eseguito il provisioning per impostazione predefinita al momento della creazione dell'organizzazione. Tutte le app sviluppatore devono avere un sviluppatore associato.
- Nella sezione Prodotti, accanto al prodotto API Premium Weather, fai clic su Mostra per esporre i valori ID consumatore e Segreto consumatore.
- Copia e salva questi due valori: dovrai utilizzarli più tardi per effettuare chiamate API a ottenere i token di accesso.
Recupero delle credenziali client con le API Edge
Puoi anche ottenere la chiave utente e il secret per un'app chiamando l'API di gestione. Per prima cosa, recupera l'elenco delle app della 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 che hai specificato. Ad esempio, il profilo di un'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, vedi Registrare app e gestire l'API. chiave.