En savoir plus sur l'accès aux données REST à partir d'une application Oracle Mobile Hub
En suivant un ensemble de meilleures pratiques pour les appels d'API sécurisés vers une API Oracle Fusion Cloud Sales Automation à l'aide des outils Oracle JET modernes et en tirant parti du connecteur back-end Oracle Mobile Hub, vous pouvez activer l'accès avec connexion unique (SSO) entre Oracle Mobile Hub et l'application Oracle Fusion Cloud Applications. Vous pouvez également activer la prise en charge des stratégies de sécurité de propagation d'identité côté client qui implémentent la sécurité des données avec SaaS basé sur Fusion.
Lorsque l'accès sécurisé démontré dans cette solution est activé :
- Un utilisateur peut se connecter à une application Oracle Fusion Cloud Applications, puis accéder au portail Oracle Mobile Hub sans avoir à se connecter au portail.
- Un utilisateur peut se connecter à Oracle Mobile Hub, puis accéder à la page d'accueil de l'application Oracle Fusion Cloud Applications sans avoir à se connecter à la page d'accueil.
- Un appel REST utilisant OAuth comme stratégie de sécurité côté client dans un connecteur Oracle Mobile Hub peut propager l'identité des utilisateurs mobiles.
- Un client mobile peut se connecter à Oracle Mobile Hub, saisir un jeton OAuth et demander à Oracle Mobile Hub, dont le back-end mobile utilise ensuite OAuth pour propager l'identité vers Oracle Fusion Cloud Applications.
- Une couche de sécurité supplémentaire est ajoutée. L'utilisation d'une couche métier back-end telle qu'Oracle Mobile Hub ajoute cette sécurité supplémentaire, ce qui est particulièrement important lorsque les services tiers sont protégés avec un ID d'intégration (c'est-à-dire qui permet à un seul utilisateur de tout interroger). Le niveau intermédiaire garantit que l'utilisateur ne voit que les données qu'il est censé voir.
Avant de poursuivre avec cette solution, consultez Découvrez comment accéder aux données à partir d'une application Oracle Mobile Hub.
Architecture
Cette architecture présente un modèle commun de configuration de l'accès aux données REST Fusion Applications à partir d'une application Oracle Sales Cloud accessible au public.

Description de l'illustration access-rest-mobile-hub.png
access-rest-mobile-hub-oracle.zip
Dans ce modèle, les données sont extraites en toute sécurité par Oracle Mobile Hub et affichées sur une application hybride basée sur Oracle JET sur un appareil mobile. Ceci est illustré ici :

Description de l'image access-fa-rest-data-paas-mobile-app.png
access-fa-rest-data-paas-mobile-app-oracle.zip
- Le client se connecte à partir du client mobile via une URL de fournisseur d'identités distant.
- Le client mobile reçoit le jeton SSO
- Via SSO, le client mobile utilise ensuite OAuth pour se connecter à Oracle Mobile Hub. Lors des appels REST Oracle Mobile Hub suivants, le jeton SSO est ajouté à l'en-tête d'autorisation.
- Un appel REST contenant le jeton OAuth est effectué pour accéder aux données Oracle Sales Cloud.
A propos des services et rôles requis
Cette solution nécessite Oracle Mobile Hub et des applications Oracle Fusion Cloud telles qu'Oracle Sales Automation.
Voici les rôles nécessaires pour chaque service :
Nom de service : Rôle | Obligatoire pour... |
---|---|
Oracle Cloud : administrateur de domaine d'identité | Gérer les utilisateurs mobiles, les rôles et les domaines. |
Oracle Mobile Hub : rôles de membre d'équipe MobileEnvironment_MobileUserConfig et MobileEnvironment_MobileUserMgmt
|
Gérer les utilisateurs mobiles, les rôles et les domaines. |
Oracle Sales Automation : Consultant en implémentation d'applications | Travailler dans des modèles d'environnement restreint et accéder aux API REST. |
Reportez-vous à Produits, solutions et services Oracle pour obtenir ce dont vous avez besoin.
A propos des tâches obligatoires
L'accès aux données REST Oracle Fusion Cloud Applications à partir d'une application mobile Oracle PaaS publique est un processus en cinq étapes.
- Découvrez les environnements et les composants de service que vous utiliserez pour implémenter la solution, y compris l'architecture de la solution et les services, rôles et composants associés à la solution.
- Planifiez votre approche en procédant comme suit :
- Comprendre les API personnalisées et les stratégies d'autorisation pour Oracle Mobile Hub.
- Déterminez les API RESTful à utiliser pour accéder aux données d'objet standard et personnalisé et les intégrer à des applications externes.
- Configurez votre environnement en :
- Création d'un back-end mobile dans Oracle Mobile Hub.
- Configurer un environnement de développement d'applications mobiles hybrides.
- Développez des ressources de solution en :
- Implémentation d'une API personnalisée pour un service REST de façade.
- Développement d'une application hybride Oracle JET pour Oracle Mobile Hub.
- Testez votre solution et résolvez les problèmes éventuels.