Informazioni sull'accesso ai dati REST da un'applicazione Oracle Mobile Hub
Seguendo un set di procedure ottimali per le chiamate API sicure a un'interfaccia API Oracle Fusion Cloud Sales Automation utilizzando i moderni strumenti Oracle JET e utilizzando il connettore backend Oracle Mobile Hub, è possibile abilitare Single Sign-On (SSO) tra Oracle Mobile Hub e l'applicazione Oracle Fusion Cloud Applications. È inoltre possibile abilitare il supporto per i criteri di sicurezza di propagazione delle identità lato client che implementano la sicurezza dei dati con SaaS basato su Fusion.
Quando l'accesso sicuro dimostrato in questa soluzione è abilitato:
- Un utente può eseguire il login a un'applicazione Oracle Fusion Cloud Applications e quindi accedere al portale Oracle Mobile Hub senza dover eseguire il login al portale.
- Un utente può eseguire il login a Oracle Mobile Hub, quindi accedere alla home page dell'applicazione Oracle Fusion Cloud Applications senza dover eseguire il login alla home page.
- Una chiamata REST che utilizza OAuth come criterio di sicurezza lato client in un connettore Oracle Mobile Hub può propagare l'identità degli utenti Mobile.
- Un client mobile può eseguire il login a Oracle Mobile Hub, acquisire un token OAuth ed effettuare una richiesta a Oracle Mobile Hub, il cui backend mobile (MBE) utilizza quindi OAuth per propagare l'identità alle Oracle Fusion Cloud Applications.
- Viene aggiunto un ulteriore livello di sicurezza. L'utilizzo di un livello business backend come Oracle Mobile Hub aggiunge questa ulteriore sicurezza, che è particolarmente importante quando i servizi di terze parti sono protetti con un ID integrazione (ovvero, uno che consente a un singolo utente di eseguire query su tutto). Il livello intermedio garantisce che l'utente visualizzi solo i dati che dovrebbe visualizzare.
Prima di procedere con questa soluzione, leggere Scopri come accedere ai dati da un'applicazione Oracle Mobile Hub.
Architettura
Questa architettura mostra un pattern comune per la configurazione dell'accesso ai dati REST di Fusion Applications da un'applicazione Oracle Sales Cloud disponibile pubblicamente.

Descrizione della figura access-rest-mobile-hub.png
access-rest-mobile-hub-oracle.zip
In questo pattern, i dati vengono recuperati in modo sicuro da Oracle Mobile Hub e visualizzati su un'applicazione ibrida basata su Oracle JET su un dispositivo mobile. Questo è illustrato qui:

Descrizione dell'immagine access-fa-rest-data-paas-mobile-app.png
access-fa-rest-data-paas-mobile-app-oracle.zip
- Il cliente esegue il login dal client mobile tramite un URL IDP remoto.
- Il client mobile riceve il token SSO
- Tramite SSO, il client mobile utilizza quindi OAuth per eseguire il login a Oracle Mobile Hub. Nelle successive chiamate REST di Oracle Mobile Hub, il token SSO verrà aggiunto all'intestazione di autorizzazione.
- Viene effettuata una chiamata REST contenente il token OAuth per ottenere l'accesso ai dati di Oracle Sales Cloud.
Informazioni sui servizi e sui ruoli richiesti
Questa soluzione richiede Oracle Mobile Hub e una o più Oracle Fusion Cloud Applications come Oracle Sales Automation.
Di seguito sono riportati i ruoli necessari per ciascun servizio.
Nome servizio: ruolo | Richiesto per... |
---|---|
Oracle Cloud: amministratore dominio di identità | Gestisci utenti, ruoli e realm mobile. |
Oracle Mobile Hub: ruoli dei membri del team MobileEnvironment_MobileUserConfig e MobileEnvironment_MobileUserMgmt
|
Gestisci utenti, ruoli e realm mobile. |
Oracle Sales Automation: Consulente dell'implementazione delle applicazioni | Lavora nelle sandbox e accedi alle API REST. |
Consulta i prodotti, le soluzioni e i servizi Oracle per ottenere ciò di cui hai bisogno.
Informazioni sui task obbligatori
Fornire l'accesso ai dati REST delle Oracle Fusion Cloud Applications da un'applicazione mobile Oracle PaaS pubblica è un processo in cinque fasi.
- Scopri gli ambienti e i componenti del servizio che utilizzerai per implementare la soluzione, inclusa l'architettura della soluzione e i servizi, i ruoli e i componenti associati alla soluzione.
- Pianifica il tuo approccio effettuando le seguenti operazioni:
- Comprendere le API personalizzate e le strategie di autorizzazione per Oracle Mobile Hub.
- Determinare le API RESTful che si desidera utilizzare per accedere ai dati degli oggetti standard e personalizzati e per l'integrazione con le applicazioni esterne.
- Configurare l'ambiente in base a:
- Creazione di un backend mobile in Oracle Mobile Hub.
- Configurazione di un ambiente di sviluppo di applicazioni mobile ibride.
- Sviluppa gli asset delle soluzioni:
- Implementazione di un'API personalizzata per un servizio REST di facciata.
- Sviluppo di un'applicazione ibrida Oracle JET per Oracle Mobile Hub.
- Testare la soluzione e risolvere eventuali problemi.