Recupero delle credenziali del client

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:

  1. Accedi alla pagina App per sviluppatori, come descritto di seguito.

    Edge

    Per accedere alla pagina App per sviluppatori utilizzando l'interfaccia utente di Edge:

    1. Accedi a apigee.com/edge.
    2. Seleziona Pubblica > App nella barra di navigazione a sinistra.
    3. Fai clic su +Proxy

    Perimetrale classico (Private Cloud)

    Per accedere alla pagina App sviluppatore utilizzando l'interfaccia utente classica di Edge:

    1. Accedi a http://ms-ip:9000, dove ms-ip è Indirizzo IP o nome DNS del nodo del server di gestione.
    2. Seleziona Pubblica > App per sviluppatori nella barra di navigazione in alto.
  2. 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.
  3. Nella sezione Prodotti, accanto al prodotto API Premium Weather, fai clic su Mostra per esporre i valori ID consumatore e Segreto consumatore.
  4. Copia e salva questi due valori: dovrai utilizzarli più tardi per effettuare chiamate API a ottenere i token di accesso.
di Gemini Advanced.

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.