Modalità di interazione degli sviluppatori di app con il portale (versione originale)

Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X.
informazioni

Il portale per gli sviluppatori è pronto all'uso e consente agli sviluppatori di app di registrare, accedere e gestire le app che utilizzeranno le tue API.

Le seguenti sezioni descrivono in che modo gli sviluppatori di app interagiscono con il tuo portale:

Come vengono monitorati la registrazione e l'accesso degli sviluppatori di app in Edge

La registrazione degli sviluppatori e l'accesso al portale vengono monitorati utilizzando l'attributo personalizzato _apiportal in Edge.

Quando uno sviluppatore si registra autonomamente, alla configurazione viene aggiunto l'attributo personalizzato _apiportal e lo stato sviluppatore viene impostato su unverified, per indicare che lo sviluppatore non ha eseguito l'accesso al portale. Ad esempio: {"status":"unverified","portals":{}}

La prima volta che lo sviluppatore accede a un portale, l'attributo personalizzato _apiportal viene aggiornato per monitorare il nome e l'ora di accesso del portale e viene impostato lo stato sviluppatore su active. Ogni volta che lo sviluppatore accede al portale, l'attributo personalizzato viene aggiornato in modo da reimpostare il valore lastVisit (in formato epoca) per il portale in questione. Ad esempio: {"status":"active","portals":{"myorg-myportal":{"lastVisit":1480972935}}}

Registra un account sviluppatore di app

Prima che gli sviluppatori di app possano utilizzare le tue API, devono registrarsi creando un account.

Quando uno sviluppatore di app si registra al tuo portale:

In alternativa, puoi registrare gli sviluppatori di app per loro conto utilizzando l'interfaccia utente Edge, come descritto nella sezione Registrare gli sviluppatori di app.

I nuovi sviluppatori di app possono autoregistrarsi sul portale nel seguente modo:

  1. Vai al portale.
  2. Fai clic su Accedi.
  3. Fai clic su Registrati.
    Viene visualizzata la finestra di dialogo che segue.

    Crea account

  4. Inserisci le informazioni richieste (nome, cognome e indirizzo email).

  5. Fai clic su Crea.
    Viene visualizzata la finestra di dialogo che segue.

    Accedi al portale

  6. Fai clic sul link sicuro nell'email per aprire il portale e stabilire la sessione autenticata.

Accedi al tuo portale

Dopo essersi registrati al portale, gli sviluppatori di app accedono utilizzando la pagina di accesso.

Ogni volta che uno sviluppatore di app accede a un portale, anziché utilizzare un secret condiviso come una password per autenticare lo sviluppatore, viene inviato un link sicuro per verificare l'identità e stabilire una sessione con il portale.

Gli sviluppatori di app possono accedere al tuo portale nel seguente modo:

  1. Vai al portale.
  2. Fai clic su Accedi.
  3. Inserisci l'indirizzo email associato all'account.
  4. Fai clic su Accedi.
    Viene visualizzata la finestra di dialogo che segue.

    Accedi al portale

  5. Fai clic sul link sicuro nell'email per aprire il portale e stabilire la sessione autenticata.

Registra app

Dopo aver eseguito l'accesso al portale, gli sviluppatori di app possono registrare le app per utilizzare i prodotti API che hai pubblicato, come indicato di seguito:

  1. Seleziona Le mie app dal menu a discesa degli utenti.
  2. Fai clic su + App per creare una nuova app.
  3. Inserisci un nome e una descrizione per l'app nella finestra di dialogo Crea app.
  4. Fai clic su Crea.
  5. Gestisci i prodotti basati su API nell'app, come descritto di seguito.

Gestire i prodotti basati su API in un'app

Gli sviluppatori di app possono gestire i prodotti API nelle proprie app. I prodotti basati su API vengono aggiunti alla pagina dei dettagli dell'app. Per alcuni prodotti basati su API, l'approvazione non è automatica. Lo stato In attesa indica un prodotto API per il quale l'accesso è stato richiesto, ma non ancora concesso.

Gli sviluppatori di app possono gestire i prodotti API in un'app dal tuo portale nel seguente modo:

  1. Seleziona Le mie app dal menu a discesa degli utenti.
  2. Fai clic sul nome dell'app.
  3. Fai clic su Gestisci prodotti.
  4. Fai clic sul pulsante di attivazione/disattivazione Accesso per attivare o disattivare l'accesso a un prodotto API dall'app.

    Nota: se lo sviluppatore dell'app disattiva l'accesso a un prodotto API che è privato o solo interno, il prodotto API viene rimosso dall'app e deve essere aggiunto di nuovo manualmente dall'amministratore del portale, come descritto in Registrare app e gestire le chiavi API.

  5. Fai clic su Richiedi per richiedere l'approvazione di un prodotto API non ancora consentito.

  6. Fai clic su Salva.

Visualizzare la chiave API per un'app

Gli sviluppatori di app possono gestire la chiave API per un'app dal tuo portale nel seguente modo:

  1. Seleziona Le mie app dal menu a discesa degli utenti.
  2. Fai clic sul nome dell'app.
  3. Visualizza la chiave API nella sezione Chiavi.
  4. Fai clic su Visualizza secret per visualizzare il secret della chiave API.
  5. Conferma che lo stato della chiave API sia Approvato.

Ruotare la chiave API per un'app

Uno sviluppatore di app può ruotare la chiave API di un'app periodicamente o in risposta a una potenziale fuga o compromissione. Quando uno sviluppatore di app ruota una chiave API, ne viene creata una nuova con gli stessi diritti del prodotto API della chiave originale. La chiave API originale è contrassegnata come deprecata, ma rimane attiva durante la transizione non più in uso. Devi disattivare una chiave deprecata per evitare che le relative credenziali vengano accettate, come descritto nella sezione Disattivazione di una chiave API per un'app.

Gli sviluppatori di app possono ruotare la chiave API principale di un'app dal tuo portale nel seguente modo:

  1. Seleziona Le mie app dal menu a discesa degli utenti.
  2. Fai clic sul nome dell'app.
  3. Nella sezione Chiavi, posiziona il cursore sulla chiave API corrente per visualizzare il menu delle azioni.
  4. Fai clic su Icona Espandi per espandere il menu delle azioni.
  5. Fai clic su Ruota.
  6. Fai clic su Crea nella finestra di dialogo per confermare l'operazione.
  7. Facoltativamente, disattiva la chiave API, come descritto di seguito.

Disattivare una chiave API per un'app

Quando uno sviluppatore di app ruota una chiave API, come descritto nella sezione precedente, quest'ultima viene contrassegnata come deprecata, ma rimane attiva durante la transizione non più in uso. Devi disattivare una chiave deprecata per evitare che le relative credenziali vengano accettate.

Gli sviluppatori di app possono disattivare una chiave API per un'app dal tuo portale nel seguente modo:

  1. Seleziona Le mie app dal menu a discesa degli utenti.
  2. Fai clic sul nome dell'app.
  3. Nella sezione Chiavi, fai clic su Cronologia chiavi per visualizzare l'elenco delle chiavi ritirate.
  4. Posiziona il cursore sulla chiave API ritirata che vuoi disattivare per visualizzare il menu Azioni.
  5. Fai clic su Icona Espandi per espandere il menu delle azioni.
  6. Fai clic su Disattiva.
  7. Fai clic su Disattiva per confermare l'operazione.
    Lo stato della chiave viene aggiornato su Revocato.

Modifica dettagli app

Gli sviluppatori di app possono modificare i relativi dettagli nel seguente modo:

  1. Seleziona Le mie app dal menu a discesa degli utenti.
  2. Fai clic sul nome dell'app.
  3. Modificare i campi Nome o Descrizione.
  4. Fai clic su Salva.

L'app viene eliminata e rimossa dall'elenco Le mie app.

Elimina un'app

Gli sviluppatori di app possono eliminare un'app dal portale nel seguente modo:

  1. Seleziona Le mie app dal menu a discesa degli utenti.
  2. Fai clic sul nome dell'app.
  3. Fai clic su Elimina nell'angolo in alto a destra della pagina.

L'app viene eliminata e rimossa dall'elenco Le mie app.