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

Avant d'exécuter une application dans Microsoft Azure connectée à une base de données dans Oracle Cloud, identifiez l'architecture réseau utilisée pour la connexion des charges globales déployées sur Oracle Cloud et Microsoft Azure.

Reportez-vous à En savoir plus sur l'interconnexion d'Oracle Cloud avec Microsoft Azure.

Comprendre SSO avec Oracle Access Manager et Azure AD

Retail Merchandising utilise Oracle Access Manager pour autorisation, tandis qu'Oracle Access Manager délègue l'authentification à un magasin LDAP back-end.

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 merch-logical-arch.png
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 merch-physical-arch.png
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.

L'architecture de référence prise en charge déploie les niveaux comme suit :
  • 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 merch-authn-authz-arch.png
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.

Les services et applications suivants sont obligatoires :
  • 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.