Configurer Microsoft Azure EntraID pour Oracle GoldenGate
Lors de la création du profil d'autorisation, Oracle GoldenGate met en correspondance les groupes de sécurité Entra ID en quatre rôles pour autorisation : Sécurité, Administrateur, Opérateur et Utilisateur. L'utilisateur Entra ID qui appartient au groupe a le rôle mappé correspondant dans Oracle GoldenGate.
Sur le portail Microsoft Azure EntraID, effectuez les tâches suivantes pour configurer les groupes d'utilisateurs à mettre en correspondance avec Oracle GoldenGate :
-
Créez l'utilisateur et les groupes de sécurité appropriés dans EntraID. Vous aurez besoin de quatre groupes de sécurité qui seront mis en correspondance avec les rôles utilisateur Oracle GoldenGate respectifs (Sécurité, Administration, Opérateur, Utilisateur). Vous pouvez sélectionner le nom du groupe, le cas échéant .

-
Sélectionnez Ajouter, Application Enterprise sur la page Aperçu.

-
Sélectionnez Créer votre propre application.

-
Nommez votre application, sélectionnez Inscrire une application à intégrer à Microsoft Entra ID, puis Créer.

-
Pour inscrire l'application, sélectionnez Comptes dans cet annuaire organisationnel uniquement (... - Locataire unique).

-
Revenez à la page Présentation Entra ID, sous Gérer, sélectionnez Applications d'entreprise et recherchez le nom d'application que vous avez créé précédemment.
-
Sous Mange, sélectionnez Utilisateurs et groupes. Sélectionnez Ajouter utilisateur/groupe.

-
Recherchez et sélectionnez les groupes à affecter à cette application et assurez-vous que les groupes sélectionnés apparaissent dans le volet de droite.

-
Sélectionnez tous les groupes, puis Sélectionner et Affecter.
Remarque : veillez à affecter tous les groupes de sécurité Entra ID créés au cours des étapes précédentes à cette application.

-
(Facultatif) Affectez des propriétaires d'application en procédant comme suit :
-
Sous Gérer, sélectionnez Propriétaires.
-
Choisissez Ajouter.
-
Rechercher des propriétaires et en sélectionner.
-
Assurez-vous que les propriétaires sélectionnés apparaissent dans le volet de droite.
-
-
Enregistrez l'application en créant des clés secrètes client :
-
Revenir à la page Aperçu de Microsoft Entra ID
-
Sélectionnez Enregistrements d'application, puis Toutes les applications.

-
Recherchez et sélectionnez le nom de l'application créé à l'étape 2.
-
Maintenant, l'application affiche les détails. Notez l'ID d'application (client) et l'ID de répertoire (locataire).

Notez les valeurs ID client, ID de locataire et Clé secrète client. Ces valeurs seront utilisées lors de la configuration du profil d'autorisation dans Oracle GoldenGate.
L'ID de locataire est utilisé pour construire l'URI de repérage de locataire, comme indiqué dans l'exemple suivant :
https://login.microsoftonline.com/{tenantID}/v2.0/.well-known/openid-configuration -
Sous Gérer, sélectionnez Certificats et clés secrètes.
-
Sélectionnez Clé secrète client, puis Nouvelle clé secrète client.

-
Ajoutez une description et sélectionnez une période d'expiration.
-
Choisissez Ajouter. Notez la valeur de la clé secrète client.

-
-
Créez la configuration de jeton pour l'application Oracle GoldenGate :
-
Sous Gérer dans le panneau de navigation, choisissez Configuration de jeton.
-
Sélectionnez Ajouter une demande de groupe, Groupes affectés à l'application (...) et Ajouter.

-
-
Créez des rôles d'application de service GoldenGate :

-
Sous Gérer dans le panneau de navigation, sélectionnez Rôles d'application.
-
Sélectionnez Créer un rôle d'application et indiquez un nom d'affichage.
-
Sous Types de membre autorisés, sélectionnez Applications.
-
Définissez Valeur sur urn:ogg:serviceToService et renseignez la description.
-
Sélectionnez Voulez-vous activer ce rôle d'application ? et Appliquer.
-
-
Ajoutez une autorisation d'API aux rôles d'application de service GoldenGate et accordez le consentement de l'administrateur :

-
Sous Gérer, sélectionnez Droits d'accès de l'API.
-
Sélectionnez Ajouter un droit d'accès.
-
Sélectionnez API utilisées par mon organisation.
-
Recherchez l'application créée à l'étape 2.
-
Sélectionnez les autorisations d'application.
-
Sélectionnez urn:ogg:serviceToService et Ajouter des droits d'accès.

-
Le droit d'accès doit apparaître sous Autorisations configurées.

-
Sélectionnez urn:ogg:serviceToService.
-
Dans la fenêtre contextuelle, notez que le consentement de l'administrateur requis est défini sur Oui.

-
-
Ajoutez les droits d'accès de l'API Microsoft Graph Application.ReadWrite.All à l'application et accordez le consentement de l'administrateur.
-
Sélectionnez Ajouter un droit d'accès, puis Microsoft Graph dans la fenêtre instantanée.

-
Sélectionnez Autorisations d'application.

-
Recherchez Application.ReadWrite.All et sélectionnez-le.
-
Sélectionnez Ajouter des droits d'accès.
-
Effectuez les mêmes étapes pour accorder le consentement pour urn:ogg:serviceToService mais pour Application.ReadWrite.All.
-
-
Mettez à jour manuellement les propriétés de la demande de jeton dans le Manifeste :
Les options suivantes ne sont pas disponibles sous d'autres menus, elles doivent donc être définies manuellement, comme illustré dans l'image suivante :

Mise à jour manuelle de la demande de jeton dans le manifeste.
Sous Gérer, sélectionnez Manifeste.
-
Sous le format JSON /optionalClaims/accessToken/additionalProperties, ajoutez la valeur cloud_displayname.
-
Sous le format JSON /optionalClaims/idToken/additionalProperties, ajoutez la valeur cloud_displayname.
-
Sous le format JSON /optionalClaims/saml2Token/additionalProperties, ajoutez la valeur cloud_displayname.
-
Sous le JSON /api/requestedAccessTokenVersion, définissez la valeur sur 2.

-
Enregistrez le manifeste.

-
-
(Facultatif) Créez l'URL de réacheminement pour l'authentification de l'application.
-
Sous Microsoft Entra ID, Applications d'entreprise, choisissez l'application que vous avez créée à l'étape 2.
-
Sous Gérer, sélectionnez Propriétés, puis le lien Enregistrement de l'application.

-
Sous Gérer, sélectionnez Authentification, puis Ajouter une plate-forme.
-
Sélectionnez Web.

-
-
Dans la boîte de dialogue Configurer le Web, entrez URI de réacheminement.
Pour le déploiement Service Manager, vous devez ajouter le chemin
/services/v2/authorizationpour le gestionnaire de services.Pour chaque déploiement de microservices, vous devez ajouter le chemin
/services/v2/authorizationpour le service d'administration.
-
Sélectionnez Configurer.
L'étape suivante consiste à télécharger le certificat RootCA pour Microsoft Azure EntraID et à l'ajouter sous les certificats RootCA partagés de Service Manager.
Après avoir configuré l'autorité de certification racine, vous pouvez configurer le profil d'autorisation Oracle GoldenGate à l'aide des valeurs créées dans cette rubrique. Reportez-vous à Créer un profil d'autorisation.
Ajouter un certificat d'autorité de certification racine pour Microsoft EntraID Azure
Avant de commencer à créer un profil d'autorisation dans Oracle GoldenGate, vous devez ajouter une autorité de certification racine pour Azure. Ajoutez un certificat d'autorité de certification racine en tant que certificats sécurisés au déploiement Oracle GoldenGate :
-
Téléchargez les certificats d'autorité de certification racine Azure à partir de l'emplacement suivant :
Vous avez uniquement besoin des autorités de certification racine.
-
Convertissez les certificats téléchargés à partir de
crtau formatpemen utilisant la commande openssl dans n'importe quel système d'exploitation Linux ou Mac OS.openssl x509 -dans <crt_file> -out <pem_file_name> -outform pem
Exemple :
openssl x509 -dans DigicertRootGlobalCA.crt -out DigicertRootGlobalCA.pem -outform pem
En supposant que vous utilisez des images GoldenGate Oracle GoldenGate sur site ou OCI Marketplace, vous devez télécharger ces certificats d'autorité de certification racine en tant que certificats sécurisés via l'interface Web de Service Manager.
-
Recherchez le gestionnaire de services dans le menu Gestion des certificats, puis sélectionnez Certificats CA +.
-
Cliquez sur le bouton de téléchargement du fichier pour télécharger le fichier
.pemconverti.
-
Indiquez un nom unique et assurez-vous que le certificat est partagé, puis sélectionnez Soumettre.