Oracle CX-(Sales-)Integration - Voraussetzungen
Bevor Sie ein orchestriertes System integrieren und konfigurieren, müssen Sie die folgenden Voraussetzungen erfüllen.
Schritt 1: Datenrollen und Sicherheitsprofile erstellen
Erstellen Sie vor der Konfiguration des orchestrierten Systems einen Serviceaccount, und erteilen Sie die Berechtigungen, die für die Integration mit Oracle Access Governance erforderlich sind.
- IT-Sicherheitsmanager - Tätigkeitsrolle (
ORA_FND_IT_SECURITY_MANAGER_JOB) - Human Capital Management - Integrationsspezialist (
ORA_HRC_HUMAN_CAPITAL_MANAGEMENT_INTEGRATION_SPECIALIST_JOB))
- Bei Oracle Fusion Cloud Applications anmelden.
- Gehen Sie zu Mein Unternehmen > Setup und Wartung.
- Wählen Sie das Symbol Aufgaben rechts auf der Seite.
- Wählen Sie Suchen und Datenrolle und Sicherheitsprofile verwalten aus.
- Suchen Sie nach der Tätigkeitsrolle
Human Capital Management Integration Specialist, die keine Sicherheitsprofile enthält. - Wählen Sie +Erstellen aus
- Geben Sie den Namen der Datenrolle ein. Beispiel:
<ServiceAccountName>-DataRole. - Wählen Sie den Job
Human Capital Management Integration Specialistaus, den Sie übernehmen möchten. - Wählen Sie OK.
- Geben Sie den Namen der Datenrolle ein. Beispiel:
- Wählen Sie Weiter.
- Wählen Sie auf der Seite "Sicherheitskontext" in der Liste über Sicherheitsprofilkonfigurationen hinweg die Option Alle anzeigen aus.
- Wählen Sie Weiter zum Prüfen und Weiterleiten aus.
- Suchen Sie nach der von Ihnen erstellten Datenrolle. Beachten Sie, dass jetzt die Spalte Zugewiesenes Sicherheitsprofil ausgewählt ist.
- Wählen Sie Fertig.
Erstellen Sie als Nächstes ein Servicekonto, und weisen Sie diese Datenrolle dem Servicekonto zu.
Schritt 2. Serviceaccount erstellen und Standardrollen erteilen
Verwenden Sie den Serviceaccount, wenn Sie die Verbindung im orchestrierten System konfigurieren. Sie können diesen Serviceaccount mit Oracle Fusion Cloud Applications-Standardrollen und -Berechtigungen oder mit einer benutzerdefinierten Rolle festlegen.
Schritt 2.1 Serviceaccount in Oracle Fusion Cloud Applications erstellen
Sie benötigen die Jobrolle "IT-Sicherheitsmanager" (ORA_FND_IT_SECURITY_MANAGER_JOB).
- Bei Oracle Fusion Cloud Applications anmelden.
- Gehen Sie im Navigator zu Tools > Security Console.
- Wählen Sie Benutzer > Benutzeraccount hinzufügen aus.
- Geben Sie die erforderlichen Felder für Benutzerinformationen ein.
- Wählen Sie Speichern und schließen. Stellen Sie sicher, dass der Status Aktiv ist.
- Wählen Sie den Benutzer, und wählen Sie Bearbeiten aus.
Schritt 2.2 Rollen zu Serviceaccount hinzufügen
- Klicken Sie auf die Schaltfläche Rolle hinzufügen.
- Weisen Sie dem Account jeweils die Standardrollen zu.
- Integrationsspezialist (
ORA_FND_INTEGRATION_SPECIALIST_JOB) - Berater für die Anwendungsimplementierung (
ORA_ASM_APPLICATION_IMPLEMENTATION_CONSULTANT_JOB) - Vertriebsadministrator (
ORA_ZBS_SALES_ADMINISTRATOR_JOB)
- Integrationsspezialist (
- Weisen Sie die in Schritt 1 erstellte Datenrolle zu. Siehe Schritt 1: Datenrollen und Sicherheitsprofile erstellen.
- Wählen Sie Speichern und schließen.
- Account suchen und prüfen, ob erforderliche Rollen zugewiesen sind.
- Melden Sie sich an, um die Erstellung des neuen Serviceaccounts zu prüfen.
Schritt 2.3 Berechtigungen mit einer benutzerdefinierten Rolle erteilen - Prinzip der geringsten Berechtigungen
Verwenden Sie Berechtigungen anstelle der Oracle Fusion Cloud Applications-Standardrollen und -Berechtigungen, um eine benutzerdefinierte Rolle für den Serviceaccount einzurichten. Dies entspricht dem Prinzip der geringsten Berechtigung, indem nur die feingranulierten Berechtigungen konfiguriert werden, die für den Serviceaccount erforderlich sind.
So erstellen Sie die benutzerdefinierte Rolle:- Erstellen Sie eine Oracle Fusion Cloud Applications-Rolle der Kategorie Allgemein - Tätigkeitsrollen.
- Fügen Sie die Berechtigungen zum Train-Stopp für Funktionssicherheits-Policys hinzu. Weitere Informationen finden Sie in der Liste Berechtigungen erteilen.
- Erteilen Sie der benutzerdefinierten Rolle Datensicherheits-Policys für das richtige Dataset. Wenn Sie nicht die richtigen Datensicherheits-Policys erteilen, werden einige Daten möglicherweise nicht zurückgegeben. Die API-Aufrufe würden nicht fehlschlagen (200 OK), aber die Anzahl wäre 0, wenn die Datensicherheits-Policys ausgelassen werden.
- Weisen Sie die in Schritt 1 erstellte Datenrolle (
ORA_HRC_HUMAN_CAPITAL_MANAGEMENT_INTEGRATION_SPECIALIST_JOB) zu. Siehe Schritt 1: Datenrollen und Sicherheitsprofile erstellen.
Schritt 2.4 Berechtigungen für einen benutzerdefinierten Benutzer erteilen
Erstellen Sie eine benutzerdefinierte Rolle, anstatt die Standardrollen zu verwenden, um die geringste Berechtigung sicherzustellen, indem Sie nur die erforderlichen feingranulierten Berechtigungen erteilen. Weisen Sie die Datenrolle ORA_HRC_HUMAN_CAPITAL_MANAGEMENT_INTEGRATION_SPECIALIST_JOB zusammen mit den Berechtigungen zu.
Sie müssen die erforderlichen Datensicherheits-Policys erteilen und mit den relevanten Rollen verknüpfen, um den Zugriff auf das entsprechende Dataset zu ermöglichen (z.B.
/workers). Wenn die richtigen Datensicherheits-Policys nicht konfiguriert sind, schlagen API-Aufrufe nicht fehl (200 OK), die Antwort enthält jedoch keine Daten (Anzahl wäre 0). Weitere Details finden Sie unter Datensicherheits-Policys.| Endpunkt/Funktionalität | Berechtigungen in Funktionssicherheits-Policys |
|---|---|
/userAccounts |
Berechtigungsname: REST-Service verwenden - Benutzeraccounts Berechtigungscode: |
/workers |
Berechtigungsname: REST-Service verwenden - Worker Berechtigungscode: |
/userAccounts Wertelisten |
REST-Service verwenden - Wertelisten für Benutzer und Rollen PER_REST_SERVICE_ACCESS_USERS_AND_ROLES_LOVS_PRIV |
Schritt 2.5: Job "Zugriffskontrolldaten aktualisieren" ausführen
- Navigieren Sie zu Extras → Geplante Prozesse.
- Suchen Sie nach Zugriffskontrolldaten aktualisieren.
- Wählen Sie Neuen Prozess planen aus.
- Wählen Sie Zugriffskontrolldaten aktualisieren als Jobnamen, und geben Sie eine aussagekräftige Beschreibung ein.
- Wählen Sie bei Bedarf Vollständige Aktualisierung oder Inkrementelle Aktualisierung aus, um den Job auszuführen.
- OK auswählen.
- Klicken Sie auf Weiterleiten. Auf dieser Seite kopieren Sie die Prozessnummer.
- Führen Sie den Synchronisierungsprozess für Benutzer und Rollen aus, um die neuesten Benutzer und Rollendefinitionen abzurufen. Weitere Informationen finden Sie unter Synchronisierungsprozess für Benutzer und Rollen ausführen.
Authentifizierung und Autorisierung mit OCI IAM
Mit OCI IAM können Sie Oracle CX (Sales) mit Oracle Access Governance authentifizieren und autorisieren.
Voraussetzungen
- Erstellen Sie einen Serviceaccount, und erteilen Sie Berechtigungen, die für die Integration mit Oracle Access Governance erforderlich sind.
- Stellen Sie sicher, dass die Konfiguration in derselben Identitätsdomain ausgeführt wird, in der Oracle Fusion Cloud Applications-Anwendungen gehostet werden.
Zugriffszertifikate und Schlüssel
Verwenden Sie ein Zertifikat, das von einer vertrauenswürdigen Certificate Authority (CA) im PEM-Format ausgestellt wurde, um eine sichere Authentifizierung und Kompatibilität zu gewährleisten, oder nutzen Sie OCI Certificate Service, um Zertifikate effizient zu generieren und zu verwalten.
- Verwenden Sie eine vertrauenswürdige Certificate Authority im PEM-Format.
- Um ein öffentliches Zertifikat abzurufen, stellen Sie sicher, dass die Identitätsdomain so konfiguriert ist, dass Token ausgegeben und signiert werden.
- Wählen Sie unter Identität und Sicherheit die Option Domains aus.
- Aktivieren Sie in der Registerkarte Einstellungen die Option Auf Signaturzertifikat zugreifen.
Zertifikat als vertrauenswürdiges Partnerzertifikat in die OCI-IAM-Domain der FA-Instanz importieren
- Navigieren Sie zu Identität und Sicherheit, und wählen Sie Domains aus.
- Suchen Sie das Compartment für die Oracle Fusion Cloud Applications-Serviceinstanz, und wählen Sie die Domain aus.
- Wählen Sie die Registerkarte Sicherheit.
- Gehen Sie zu dem Abschnitt Vertrauenswürdige Partnerzertifikate, und wählen Sie Zertifikat importieren aus.
- Geben Sie denselben Aliasnamen ein, den Sie beim Generieren des Zertifikatsalias für die Keystore-Datei angegeben haben
- Importieren Sie die Datei
.cer. - Wählen Sie Importieren aus.
Ergebnisse: Stellen Sie sicher, dass die korrekten Details zusammen mit SHA-1 Thumbprint, SHA-256 Thumbprint, Zertifikatstartdatum und Zertifikatenddatum angezeigt werden.
Integrierte vertrauliche Anwendung erstellen
- Navigieren Sie zu Identität und Sicherheit, und wählen Sie Domains aus.
- Wählen Sie die gewünschte Domäne aus.
- Wählen Sie die Registerkarte Integrierte Anwendungen aus.
- Wählen Sie Anwendung hinzufügen aus.
- Wählen Sie die Kachel Vertrauliche Anwendung, Workflow starten aus.
- Geben Sie auf der Seite Details Folgendes ein:
- Geben Sie Name und Beschreibung für die vertrauliche Anwendung an.
- Klicken Sie auf Weiterleiten.
OAuth-Konfigurationen bearbeiten
- Wählen Sie die Registerkarte OAuth-Konfiguration aus.
- Wählen Sie OAuth-Konfiguration bearbeiten aus.
- Clientkonfiguration: Wählen Sie Diese Anwendung jetzt als Client konfigurieren aus.
- Berechtigungstypen aktivieren: Wählen Sie die Berechtigungstypen Clientzugangsdaten, JWT-Assertion und Aktualisierungstoken aus.
- Wählen Sie Vertrauenswürdig als Option Clienttyp.
- Importieren Sie das zuvor verwendete Zertifikat.
- Wählen Sie Im Namen als Zulässige Vorgänge aus.
- Wählen Sie Netzwerkperimeter aus, um Anmeldeversuche auf bestimmte IPs oder Bereiche zu beschränken. Wählen Sie andernfalls Überall aus.
- Wählen Sie unter Tokenausgabe-Policy die Option Alle aus.
- Geltungsbereichskonfiguration
- Umschalter "Ressourcen hinzufügen" aktivieren
- Wählen Sie Bereiche hinzufügen aus
- Wählen Sie die Oracle Fusion Cloud Applications-Anwendungsreferenzen aus.Hinweis
Wenn keine Geltungsbereiche aufgelistet sind, prüfen Sie auf der Registerkarte Oracle Cloud Services, ob die Oracle Fusion Cloud Applications-Instanz in dieser Domain registriert ist.
- Klicken Sie auf Weiterleiten.
- Aktivieren Sie die Anwendung: Wählen Sie das Symbol Aktionen, Aktivieren aus. Der Status muss von Inaktiv in Aktiv geändert werden.
Vertrauliche OAuth-Anwendungsdetails für Autorisierung abrufen
- Öffnen Sie die von Ihnen erstellte integrierte vertrauliche OAuth-Anwendung.
- Wählen Sie die Registerkarte OAuth-Konfiguration aus.
- Kopieren Sie im Abschnitt Allgemeine Informationen Client-ID und Client Secret, und speichern Sie sie.
- Kopieren und speichern Sie den Anwendungsgeltungsbereich im Abschnitt Ressourcen.
OCI Vault zum Speichern von Zugangsdaten erstellen
Führen Sie diesen Schritt nur aus, wenn Sie OCI Vault während der Integrationseinstellungen verwenden. Oracle Access Governance verwendet den OCI Vault and Secret Management-Service, um sensible Werte wie Kennwörter, Client Secrets und Private Keys zu speichern.
Erstellen Sie einen Oracle Cloud Infrastructure-(OCI-)Vault, einen Verschlüsselungsschlüssel und Secrets für Zugangsdaten für die Basisauthentifizierung, in denen die Oracle Access Governance-Instanz konfiguriert ist.
- Berechtigung zum Erstellen von Vaults, Schlüsseln und Secrets im Ziel-Compartment.
- Berechtigung zum Verschlüsseln von Secrets durch Schlüssel.