Crea un backend mobile in Oracle Mobile Hub

Con Oracle Mobile Hub è possibile sviluppare applicazioni client-server mobile e distribuire diverse API progettate per supportare task quali la gestione degli utenti, l'accesso al database, i servizi di posizione, l'analitica e così via. Queste API rendono possibili integrazioni con altre soluzioni Oracle Cloud, servizi REST e applicazioni Mobile Client.

Informazioni sui backend mobile

Un backend mobile all'interno di Oracle Mobile Hub è un gruppo di API protette e altre risorse utilizzate per lo sviluppo di applicazioni mobile client-server.

È possibile utilizzare Oracle Mobile Hub per raggruppare e gestire diverse interfacce API che insieme definiscono un backend mobile.

In Oracle Mobile Hub è possibile avere più backend, ciascuno dei quali fornisce applicazioni mobile client diverse. Tuttavia, è possibile disporre di più interfacce API condivise tra backend diversi. L'immagine riportata di seguito mostra una tipica architettura di backend mobile in Oracle Mobile Hub.

Segue una descrizione dell'immagine mobile-backend-architecture.jpg
Descrizione dell'illustrazione mobile-backend-architecture.jpg

Quando un'applicazione Mobile client accede a un'interfaccia API tramite Oracle Mobile Hub, è sempre all'interno del contesto di un backend mobile. L'applicazione può eseguire l'autenticazione utilizzando le credenziali definite in Oracle Mobile Hub (autenticazione OAuth o HTTP di base) specifiche per il backend mobile o tramite un'area di memorizzazione delle identità (o provider di login social) mediata dal backend mobile. Se l'interfaccia API chiamata include chiamate ad altre API all'interno del backend, l'identità e le credenziali del chiamante originale vengono propagate tramite la catena di chiamate.

L'uso dei backend mobile consente di visualizzare le risorse disponibili per le applicazioni di destinazione e di come funzioneranno insieme. Inoltre, è possibile utilizzare il contesto di sicurezza del backend mobile per eseguire il test delle chiamate alle interfacce API, anche nelle prime fasi dello sviluppo.

Crea un backend mobile in Oracle Mobile Hub

In Oracle Mobile Hub è possibile creare backend mobile per associare le interfacce API e le raccolte di storage, quindi integrarli con le applicazioni Mobile lato client.

Per creare un backend mobile in Oracle Mobile Hub, effettuare le operazioni riportate di seguito.
  1. Collegarsi a Oracle Mobile Hub.
  2. Fare clic sull'icona del menu e selezionare Sviluppo, quindi Backend.
  3. Fare clic su Nuovo backend.
  4. Immettere un nome e una descrizione per il backend mobile.
  5. Fare clic su Crea.
    Il backend mobile viene creato e viene visualizzata la pagina Impostazioni corrispondente.
  6. Nella pagina Impostazioni abilitare l'opzione Consumer OAuth.
  7. Fare clic sulla casella di controllo Abilita Single Sign-On.
Dopo aver creato il backend, questo deve apparire nella sezione Applicazioni di Oracle Mobile Hub in backend mobile.

Informazioni sull'autenticazione backend mobile e sui dettagli di connessione

È possibile controllare i dettagli di autenticazione e connessione del backend mobile nella pagina Impostazioni di Oracle Mobile Hub. Le applicazioni utilizzano queste informazioni per connettersi alle interfacce API associate a un backend mobile e per eseguire l'autenticazione. I dettagli di autenticazione che è possibile trovare nella pagina Impostazioni sono gli URL dell'ambiente e le chiavi di accesso.

URL ambiente

Questa sezione contiene tre URL:

  • URL base: richiesto per tutte le chiamate API.

  • Endpoint token OAuth: necessario per la gestione delle richieste di token OAuth.

  • Endpoint token SSO: visualizzato se la casella di controllo Abilita SSO è abilitata e l'opzione Consumer OAuth è attivata. L'applicazione utilizza questo URL per ottenere un token OAuth Single Sign-On per eseguire l'accesso tramite un provider di identità remoto.

Chiavi di accesso

Questa sezione contiene le chiavi di accesso che le applicazioni devono accedere alle interfacce API backend mobile. Oracle Mobile Hub genera sia l'autenticazione OAuth che l'autenticazione Basic HTTP. Le chiavi di OAuth includono un ID client e un segreto client, mentre le chiavi di autenticazione Basic HTTP vengono generate sotto forma di ID backend mobile e una chiave anonima.

Associa un'interfaccia API a un backend mobile Oracle Mobile Hub

Prima di usare il backend mobile, è necessario associare un'interfaccia API. È possibile utilizzare il catalogo delle API Oracle Mobile Hub per selezionare le interfacce API personalizzate a cui si desidera accedere con il backend mobile. Questo catalogo fornisce informazioni dettagliate su ogni endpoint e documentazione API. Consente inoltre di eseguire il test degli endpoint con i dati di esempio.

Per associare le interfacce API al backend mobile, assicurarsi di trovarsi nell'ambiente che contiene la bozza di backend mobile.
  1. Collegarsi a Oracle Mobile Hub.
  2. Fare clic sull'icona del menu, quindi espandere Sviluppo e fare clic su Backend.
  3. Selezionare il backend mobile e fare clic su Apri.
  4. Fare clic su API.
  5. Fare clic su Seleziona API.
  6. Fare clic sull'icona Aggiungi per ogni interfaccia API che si desidera includere nel backend mobile.