A propos de la configuration de SSO entre Azure AD et Oracle Access Manager pour Oracle Retail Merchandising Suite
Cette solution fournit une architecture de référence pour l'implémentation d'Oracle Retail Merchandising Suite sur Microsoft Azure et pour l'associer à une base de données en cours d'exécution sur Oracle Cloud Infrastructure. Grâce aux deux clouds, les clients ont ajouté de la flexibilité lors de leur déplacement vers le cloud.
Cette solution à débit interne pour Retail Merchandising Suite place le niveau de base de données sur Oracle Cloud Infrastructure et le niveau middleware, le niveau F (pare-feu, proxies et équilibreur de charge) et le niveau DS sur Microsoft Azure. De plus, cette architecture utilise Azure Active Directory (Azure AD) comme fournisseur d'identités fédéré pour authentifier un utilisateur dans la suite Retail Merchandising Suite, alors qu'Oracle Access Manager est le fournisseur de services.
Herein, vous trouverez des instructions de haut niveau pour l'installation de la suite Retail Merchandising Suite dans le modèle Cross loud et la configuration de l'authentification unique fédérée SAML 2.0 avec Azure AD via Oracle Access Manager. Vous devez disposer d'une compréhension de l'architecture Oracle Retail Merchandising Cross loud pour comprendre cette intégration d'autorisation.
Avant de commencer
Reportez-vous à En savoir plus sur l'interconnexion d'Oracle Cloud avec Microsoft Azure.
Comprendre SSO avec Oracle Access Manager et Azure AD
Dans cette architecture, la banque LDAP back-end est Oracle Internet Directory, mais le système d'enregistrement pour les utilisateurs est Azure AD. Oracle Directory Integration Platform sert de pont entre Oracle Internet Directory et Azure AD en synchronisant les informations utilisateur d'Azure AD vers Oracle Internet Directory. Cette synchronisation permet à Oracle Internet Directory de continuer à agir en tant que banque de sauvegarde pour Oracle Access Manager, ce qui permet à son tour l'intégration existante entre Oracle Access Manager et Retail Merchandising de fonctionner comme dans tous les autres modèles de déploiement. Dans ce modèle colocatif, Azure AD effectue l'authentification et Oracle Access Manager effectue l'autorisation.
Architecture
Pour implémenter cette solution colocative, vous devez d'abord comprendre les trois architectures qui l'implémentent.
- Architecture physique
- Architecture logique
- Architecture d'authentification et d'autorisation
Comprendre l'architecture logique
L'architecture de référence Retail Merchandising Suite comporte trois niveaux logiques et les composants qui constituent ces niveaux.

Description de l'illustration merch-logical-arch.png
- Niveau Web : interfaces utilisateur Oracle ADF accessibles à partir d'un navigateur Web
- Niveau Applications:
- Applications Retail Merchandising Suite.
- Retail Integration Suite (y compris Retail Integration Bus, Retail Service Bus et Retail Bulk Data Integration).
- Gestion des identités via la pile de gestion des identités d'Oracle (Oracle Access Manager, Oracle Identity Manager et Oracle Internet Directory).
- Connexions pour le transfert de fichiers avec SFTP et d'autres intégrations.
- Niveau de données : Merchandising et Integration Pluggable Database sur une base de données Oracle RAC.
Comprendre l'architecture physique
A un niveau élevé, le modèle colocatif permet aux détaillants de déployer leur niveau de données dans Oracle Cloud Infrastructure et leur niveau d'application dans Microsoft Azure.

Description de l'illustration merch-physical-arch.png
La base de données et les noeuds de calcul des clusters d'architecture de référence servent à produire une architecture hautement évolutive et hautement disponible. FastConnect entre Oracle Cloud Infrastructure et Azure garantit des performances fiables qui correspondent à tous les accords de niveau de service.
- Niveau base de données sur Oracle Cloud Infrastructure (OCI)
- Niveau middleware (avec un système de fichiers de réseau hautes performances) sur Azure
- Niveau F (pare-feu, proxies et équilibreur de charge) sur Azure
- Niveau DS (SFTP) sur Azure
Comprendre l'architecture d'authentification et d'autorisation
L'architecture d'authentification et d'autorisation repose sur une intégration entre Oracle Access Manager et Retail Merchandising Suite.

Description de l'illustration merch-authn-authz-arch.png
Oracle Access Manager exige que la banque LDAP back-end soit Oracle Unified Directory ou Oracle Internet Directory. Dans cette architecture, le système d'enregistrement pour les utilisateurs est Azure AD. Oracle Directory Integration Platform, utilisé en tant que service de synchronisation bidirectionnelle, synchronise ce compte avec Oracle Internet Directory.
Oracle a vérifié et prend en charge cette architecture de déploiement à débit interne pour Retail Merchandising Suite 16.0.2 et versions ultérieures, y compris SSO fédéré via les processus décrits dans ce document.
A propos des services et des rôles obligatoires
Cette solution requiert la combinaison de services et de rôles spécifiques dans ces services.
- Oracle Cloud Infrastructure
- Oracle Access Manager
- Une instance Oracle Retail Merchandising Suite totalement fonctionnelle déployée sur Azure
- Microsoft Azure AD
Les rôles requis sont les suivants :
| Nom de service : Rôle | Obligatoire pour... |
|---|---|
| Oracle Cloud Infrastructure : Administrator | Créer et gérer des ressources d'identité |
| Oracle Access Manager : Administrator | Configurer et tenir à jour les paramètres utilisateur sur site |
| Retail Merchandising : Rôles administratifs, y compris administrateur de base de données et administrateur LDAP | Configurer la commercialisation des produits de détail et modifier les paramètres de sécurité |
| Azure AD : compte doté de privilèges supérieurs ou contributeur | Pour obtenir un abonnement Azure |
| Azure AD : application ou administrateur global | Gérer la configuration et la configuration du côté Azure |
Décrivez l'étude.