Microsoft Azure EntraID für Oracle GoldenGate konfigurieren
Beim Erstellen des Autorisierungsprofils ordnet Oracle GoldenGate die Entra-ID-Sicherheitsgruppen zur Autorisierung in vier Rollen zu: Sicherheit, Administrator, Operator, Benutzer. Der Entra-ID-Benutzer, der zur Gruppe gehört, hat die entsprechende zugeordnete Rolle in Oracle GoldenGate.
Führen Sie im Microsoft Azure EntraID-Portal die folgenden Aufgaben aus, um die Benutzergruppen zu konfigurieren, die Oracle GoldenGate zugeordnet werden:
-
Erstellen Sie die entsprechenden Benutzer- und Sicherheitsgruppen in EntraID. Sie benötigen vier Sicherheitsgruppen, die den jeweiligen Oracle GoldenGate-Benutzerrollen (Sicherheit, Admin, Operator, Benutzer) zugeordnet werden. Sie können den Gruppennamen nach Bedarf auswählen.

-
Wählen Sie auf der Seite "Überblick" die Option Hinzufügen, Unternehmensanwendung.

-
Wählen Sie Eigene Anwendung erstellen aus.

-
Benennen Sie die Anwendung, wählen Sie Anwendung für die Integration mit Microsoft Entra ID registrieren aus, und wählen Sie Erstellen aus.

-
Um die Anwendung zu registrieren, wählen Sie Nur Accounts in diesem Organisationsverzeichnis (... - Einzelner Mandant) aus.

-
Gehen Sie zurück zur Seite Überblick für Entra-ID. Wählen Sie unter Verwalten die Option Unternehmensanwendungen aus, und suchen Sie nach dem Anwendungsnamen, den Sie zuvor erstellt haben.
-
Wählen Sie unter Verknüpfen die Option Benutzer und Gruppen aus. Wählen Sie Benutzer/Gruppe hinzufügen aus.

-
Suchen und wählen Sie die Gruppen, die dieser Anwendung zugewiesen werden sollen, und stellen Sie sicher, dass die ausgewählten Gruppen im rechten Fensterbereich angezeigt werden.

-
Wählen Sie alle Gruppen aus, und wählen Sie Auswählen, Zuweisen aus.
Hinweis: Stellen Sie sicher, dass Sie dieser Anwendung alle Entra-ID-Sicherheitsgruppen zuweisen, die in den vorherigen Schritten erstellt wurden.

-
(Optional) Weisen Sie Anwendungseigentümer wie folgt zu:
-
Wählen Sie unter "Verwalten" die Option Eigentümer aus.
-
Klicken Sie auf Hinzufügen.
-
Nach Eigentümern suchen und diese auswählen
-
Stellen Sie sicher, dass die ausgewählten Eigentümer im rechten Fensterbereich angezeigt werden.
-
-
Anwendung registrieren, indem Client Secrets erstellt werden:
-
Zurück zur Übersichtsseite für Microsoft Entra ID
-
Wählen Sie App-Registrierungen, Alle Anwendungen aus.

-
Suchen Sie den in Schritt 2 erstellten Anwendungsnamen, und wählen Sie ihn aus.
-
Nun zeigt die Anwendung die Details an. Notieren Sie sich die Anwendungs-(Client-)ID und die Verzeichnis-(Mandanten-)ID.

Notieren Sie sich die Werte für Client-ID, Mandanten-ID und Client-Secret. Diese Werte werden beim Konfigurieren des Autorisierungsprofils in Oracle GoldenGate verwendet.
Die Mandanten-ID wird verwendet, um eine Mandanten-Discovery-URI zu erstellen, wie im folgenden Beispiel dargestellt:
https://login.microsoftonline.com/{tenantID}/v2.0/.well-known/openid-configuration -
Wählen Sie unter Verwalten die Option Zertifikate und Secrets aus
-
Wählen Sie Client Secrets und dann Neues Client Secret aus.

-
Fügen Sie eine Beschreibung hinzu, und wählen Sie einen Ablaufzeitraum aus.
-
Klicken Sie auf Hinzufügen. Notieren Sie sich den Wert des Client Secret.

-
-
Erstellen Sie die Tokenkonfiguration für die Oracle GoldenGate-Anwendung:
-
Wählen Sie unter Verwalten im Navigationsbereich die Option "Tokenkonfiguration" aus.
-
Wählen Sie Gruppenanspruch hinzufügen aus, und wählen Sie Gruppen, die der Anwendung zugewiesen sind (...) aus, und wählen Sie Hinzufügen aus.

-
-
Erstellen Sie GoldenGate-Serviceanwendungsrollen:

-
Wählen Sie unter Verwalten im Navigationsbereich die Option Anwendungsrollen aus.
-
Wählen Sie Anwendungsrolle erstellen aus, und geben Sie einen Anzeigenamen an.
-
Wählen Sie unter Zulässige Elementtypen die Option Anwendungen aus.
-
Setzen Sie Wert auf urn:ogg:serviceToService, und geben Sie die Beschreibung ein.
-
Wählen Sie Möchten Sie diese Anwendungsrolle aktivieren? aus, und wählen Sie Anwenden aus.
-
-
Fügen Sie API-Berechtigungen zu den Anwendungsrollen des GoldenGate-Service hinzu, und erteilen Sie Admin-Zustimmung:

-
Wählen Sie unter Verwalten die Option API-Berechtigungen aus.
-
Wählen Sie Berechtigung hinzufügen aus.
-
Wählen Sie Von meiner Organisation verwendete APIs.
-
Suchen Sie nach der Anwendung, die in Schritt 2 erstellt wurde.
-
Anwendungsberechtigungen auswählen.
-
Wählen Sie urn:ogg:serviceToService, und wählen Sie Berechtigungen hinzufügen.

-
Die Berechtigung sollte unter Konfigurierte Berechtigungen angezeigt werden.

-
Wählen Sie urn:ogg:serviceToService aus.
-
Beachten Sie, dass im Popup-Fenster die erforderliche Admin-Zustimmung auf Ja gesetzt ist.

-
-
Fügen Sie der Anwendung API-Berechtigungen für Microsoft Graph Application.ReadWrite.All hinzu, und erteilen Sie die Admin-Zustimmung.
-
Wählen Sie Berechtigung hinzufügen, Microsoft Graph aus dem Popup-Fenster.

-
Wählen Sie Anwendungsberechtigungen aus.

-
Suchen Sie Application.ReadWrite.All, und wählen Sie es aus.
-
Wählen Sie Berechtigungen hinzufügen aus.
-
Führen Sie dieselben Schritte aus, um die Zustimmung für urn:ogg:serviceToService, aber für Application.ReadWrite.All zu erteilen.
-
-
Aktualisieren Sie die Eigenschaften der Tokenanforderung manuell im Manifest:
Die folgenden Optionen sind in anderen Menüs nicht verfügbar, daher müssen sie manuell festgelegt werden, wie in der folgenden Abbildung dargestellt:

Manuelles Aktualisieren der Tokenanforderung im Manifest.
Wählen Sie unter Manage die Option Manifest aus.
-
Fügen Sie unter der JSON-Datei /optionalClaims/accessToken/additionalProperties den Wert cloud_displayname hinzu.
-
Fügen Sie unter der JSON-Datei /optionalClaims/idToken/additionalProperties den Wert cloud_displayname hinzu.
-
Fügen Sie unter der JSON-Datei /optionalClaims/saml2Token/additionalProperties den Wert cloud_displayname hinzu.
-
Setzen Sie unter der JSON-Datei /api/requestedAccessTokenVersion den Wert auf 2.

-
Speichern Sie das Manifest.

-
-
(Optional) Erstellen Sie die Umleitungs-URL für die Anwendungsauthentifizierung.
-
Wählen Sie unter Microsoft Entra ID, Unternehmensanwendungen, die Anwendung aus, die Sie in Schritt 2 erstellt haben.
-
Wählen Sie unter Verwalten die Option Eigenschaften und dann den Link Anwendungsregistrierung aus.

-
Wählen Sie unter Verwalten die Option Authentifizierung und dann Plattform hinzufügen aus.
-
Wählen Sie Web aus.

-
-
Geben Sie im Dialogfeld "Web konfigurieren" Umleitungs-URIs ein.
Für das Service Manager-Deployment müssen Sie den Pfad
/services/v2/authorizationfür den Service Manager hinzufügen.Fügen Sie für jedes Microservices-Deployment den Pfad
/services/v2/authorizationfür den Administrationsservice hinzu.
-
Wählen Sie Konfigurieren aus.
Im nächsten Schritt laden Sie das RootCA-Zertifikat für Microsoft Azure EntraID herunter und fügen es unter den Service Manager Shared RootCA-Zertifikaten hinzu.
Nachdem Sie die Root Certificate Authority eingerichtet haben, können Sie das Oracle GoldenGate-Autorisierungsprofil mit den in diesem Thema erstellten Werten konfigurieren. Siehe Autorisierungsprofil erstellen.
Root-CA-Zertifikat für Microsoft EntraID Azure hinzufügen
Bevor Sie mit dem Erstellen eines Autorisierungsprofils in Oracle GoldenGate beginnen, müssen Sie eine Root Certificate Authority für Azure hinzufügen. Fügen Sie dem Oracle GoldenGate-Deployment ein Root-CA-Zertifikat als vertrauenswürdige Zertifikate hinzu:
-
Laden Sie die Azure Root CA-Zertifikate von folgendem Speicherort herunter:
Sie benötigen nur die Root Certificate Authoritys.
-
Konvertieren Sie die von
crtheruntergeladenen Zertifikate in das Formatpem, indem Sie den Befehl openssl in einem beliebigen Linux-Betriebssystem oder Mac OS verwenden.openssl x509 -in <crt_file> -out <pem_file_name> -outform pem
Beispiel:
openssl x509 -in DigicertRootGlobalCA.crt -out DigicertRootGlobalCA.pem -outform pem
Wenn Sie Oracle GoldenGate-On-Premise- oder OCI Marketplace-Images GoldenGate verwenden, müssen Sie diese Root-CA-Zertifikate über die Service Manager-Weboberfläche als vertrauenswürdige Zertifikate hochladen.
-
Suchen Sie den Service Manager im Menü Zertifikatsverwaltung, und wählen Sie CA-Zertifikate +.
-
Klicken Sie auf die Schaltfläche "Datei hochladen", um die konvertierte Datei
.pemhochzuladen.
-
Geben Sie einen eindeutigen Namen an, und stellen Sie sicher, dass das Zertifikat Freigegeben ist, und wählen Sie Weiterleiten aus.