Hallo!

Brauchen Sie Hilfe? Wir sind hier!

Unterstützungssymbol
miniOrange E-Mail-Support
Erfolg

Vielen Dank für Ihre Anfrage. Unser Team wird sich in Kürze mit Ihnen in Verbindung setzen.

Wenn Sie innerhalb von 24 Stunden nichts von uns hören, senden Sie bitte eine Folge-E-Mail an info@xecurify.com

Search Results:

×

Bereitstellung und Aufhebung der Benutzerbereitstellung für Oracle-Datenbanken


Was ist die Benutzerbereitstellung für Oracle-Datenbanken?

Bereitstellung von Oracle-Datenbankbenutzern ist eine automatisierte Lösung für Identitätszugriffsverwaltung (IAM) und Wartung von Benutzerdaten über verschiedene Oracle DB-Instanzen (11g, 12c, 18c+). In Oracle-Datenbank Provisioning, wenn ein Benutzer in der Datenbank erstellt (Neueinstellung), aktualisiert (Rollenänderung) oder gelöscht (Kündigung) wird, wird der entsprechende Oracle-Datenbankzugriff automatisch mit dem externen Verzeichnis synchronisiert und integrierte Anwendungen gewähren Berechtigungen und Zugriff entsprechend der letzten Änderung. Benutzersynchronisierung und Datensynchronisierung sind die Hauptfunktionen von Benutzerbereitstellung.

Bei der Deprovisionierung werden die Zugriffsrechte der Benutzer automatisch von allen Ressourcen und Diensten wie Active Directory, Google, AWS oder von verschiedenen integrierten Downstream-Anwendungen und Zielsystemen entfernt, wenn ein Benutzer aus der Datenbank gelöscht wird. Die Deprovisionierung von Oracle DB-Benutzern trägt dazu bei, die schwerwiegenden Sicherheitsrisiken eines unbefugten Zugriffs auf miniOrange zu verringern. Sie ermöglicht die automatische Deprovisionierung der Benutzerkonten von Oracle Database-Benutzern, wenn der Benutzer das Team oder die Organisation verlässt.

Diese Schritt-für-Schritt-Anleitung hilft Ihnen bei der Konfiguration der Benutzerbereitstellung für Oracle Database, um die Bereitstellung in allen integrierten Anwendungen zu automatisieren.

Benutzerbereitstellung zwischen miniOrange und verschiedenen Datenbanken

Konfigurieren der Benutzerbereitstellung für Oracle-Datenbanken

Die Konfiguration der Benutzersynchronisierung zwischen Ihrer Oracle-Datenbank und miniOrange IdP umfasst drei Hauptteile. Diese lauten wie folgt:

  • A: Hinzufügen einer Ihrer Oracle-Datenbanken als externes Verzeichnis in miniOrange IdP
  • B: Konfigurieren von Abfragen für die Benutzerbereitstellung
  • C: Konfigurieren der Benutzerbereitstellung und Attributzuordnung

Beachten Sie das folgende Schema zum Einrichten der Benutzerbereitstellung/-aufhebung für die Oracle-Datenbank. Wir haben dieses Schema verwendet, um zu veranschaulichen, wie die Optionen für eine einfache Datenbank konfiguriert werden. Sie können dieses Beispiel verwenden, um Ihre eigene Oracle-Datenbank als externes Verzeichnis in miniOrange zu konfigurieren.

Beispiel-Setup:

Datenbanktyp Oracle DB 12c
Name der Datenbank APPSDB
Datenbank-JDBC-URL (für Oracle) jdbc:oracle:thin:@serverdomain:1521/APPSDB
Tabelle, in der Benutzerinformationen gespeichert sind NUTZER

Beschreibung der USERS-Tabelle:

Kolonne Typ Beschreibung
USERNAME VARCHAR Spalte „Benutzername“
PASSWORD VARCHAR Speichert das Passwort des Benutzers; speichert das Standardpasswort bei der Benutzererstellung
VORNAME VARCHAR Vorname des Benutzers
NACHNAME VARCHAR Nachname des Benutzers
E-MAIL-ADDRESSE VARCHAR E-Mail-Adresse des Benutzers

A. Fügen Sie die Oracle-Datenbank als externes Verzeichnis in miniOrange IdP hinzu

  • Siehe Schritte 1-3 von dieses Dokument. um Ihre Oracle-Datenbank hinzuzufügen.

B. Konfigurieren von Benutzerbereitstellungsabfragen für Oracle Database

Es gibt zwei Richtungen, in denen die Benutzerbereitstellung konfiguriert werden kann: Eingehend (d. h. von Ihrer Oracle-Datenbank zu miniOrange) und Ausgehend (von miniOrange zu Ihrer Oracle-Datenbank).

Bei der Inbound-Bereitstellung geht es um den Benutzerimport, bei der Outbound-Bereitstellung um die Erstellung/Löschung/Aktualisierung von Benutzern. In beiden Fällen ist eine Attributzuordnung erforderlich. Die Attributzuordnung zwischen Datenbankspalten und miniOrange IdP-Attributen erfolgt über eine spezielle Notation. Spaltenwerte werden vom miniOrange IdP mithilfe dieser Notation abgeleitet.

  • Um die Benutzerbereitstellung für Ihre Oracle-Datenbank zu konfigurieren, müssen Sie zunächst zum Abschnitt „Externes Verzeichnis“ navigieren. Hier sehen Sie die Liste der konfigurierten externen Verzeichnisse.
  • Klicken Sie auf das Dropdown-Menü neben Ihrer konfigurierten Oracle-Datenbank und wählen Sie Bearbeiten.
  • Konfigurieren der Benutzerbereitstellung für Oracle-Datenbanken: Seite „Externes Verzeichnis bearbeiten“

  • Dadurch wird die Bearbeitungsseite für Ihr konfiguriertes externes Verzeichnis geöffnet.
  • Konfigurieren der Benutzerbereitstellung für Oracle-Datenbanken: Abfragezeichenfolgen für die Benutzerbereitstellung für Oracle-Datenbanken

  • Jetzt können Sie alle erforderlichen Bereitstellungsfunktionen konfigurieren.

1. Benutzer importieren

  • Dies ist ein Beispiel für Inbound-Provisioning. Benutzer werden aus der Datenbank in das externe Standardverzeichnis von miniOrange importiert. Die auszuwählenden Attribute werden im Attributabschnitt der Datenbank als Benutzerspeicher angegeben. Für jedes Attribut (außer Benutzername und Passwort), das Sie importieren und einem Benutzer im Standardbenutzerspeicher von miniOrange zuordnen möchten, müssen Sie eine SELECT-Abfrage angeben.
  • Sie müssen keine SELECT-Abfrage für die Spaltenwerte „Benutzername“ und „Passwort“ angeben. Diese werden automatisch anhand der Spaltennamen importiert, die beim Einrichten Ihrer Datenbank als Benutzerspeicher verwendet wurden.
  • Scrollen Sie auf der Seite „Benutzerspeicher bearbeiten“ nach unten, bis die Option zum Hinzufügen von Datenbankattributen angezeigt wird.
  • Konfigurieren der Oracle Database-Benutzerbereitstellung: Abfragezeichenfolgen für die Bereitstellung eingehender Benutzer

  • Fügen Sie so viele Eingabefelder hinzu wie nötig. Für dieses Beispiel haben wir 3 Datenbankspalten – VORNAME, NACHNAME und E-MAIL-ADRESSE – mit Ausnahme der Spalten BENUTZERNAME und PASSWORT. Die Abfragen für diese Spalten lauten wie folgt:
    • Abfrage nach Vornamen → SELECT ‘##FIRSTNAME##’, FIRSTNAME FROM USERS WHERE USERNAME=?
    • Abfrage nach Nachname → SELECT ‘##LASTNAME##’, LASTNAME FROM USERS WHERE USERNAME=?
    • Abfrage nach E-Mail-Adresse → SELECT ‘##EMAIL_ADDRESS##’, EMAIL_ADDRESS FROM USERS WHERE USERNAME=?
  • Die Notation [ '##COLUMN_NAME##', COLUMN_NAME ] in der Abfrage teilt miniOrange mit, dass dieses Feld basierend auf der eindeutigen Benutzernamenkennung mit dem Wert der Spalte aus der Datenbank gefüllt werden soll.
  • Nachdem Sie die Abfragen hinzugefügt haben, sollte Ihre Konfiguration folgendermaßen aussehen:
  • Konfigurieren der Benutzerbereitstellung für Oracle-Datenbanken: Abfragezeichenfolgen für die Benutzerbereitstellung für Oracle-Datenbanken ausgefüllt

2. Benutzer überprüfen

  • Mit dieser Abfrage wird geprüft, ob ein bestimmter Benutzer bereits in der Datenbank vorhanden ist. Ein Benutzer, der bereits in der Datenbank vorhanden ist, wird nicht erneut erstellt. Die Struktur dieser Abfrage sollte so sein, dass sie alle Spalten in der Tabelle prüft, die einen bestimmten Benutzer definieren.
  • Konfigurieren der Oracle-Datenbankbenutzerbereitstellung: Überprüfen der Benutzerabfrage für die Datenbankbenutzerbereitstellung

  • Für unser Beispiel vergleichen wir den Wert der Spalte USERNAME mit dem entsprechenden Feld in miniOrange:
  • SELECT * FROM USERS WHERE USERNAME='##USERNAME##'
    Konfigurieren der Benutzerbereitstellung für Oracle-Datenbanken: Ausgefüllte Abfrage „Benutzer prüfen“ für Oracle-Datenbanken

3. Benutzer anlegen

  • Diese Abfragen erstellen einen Benutzer in der Datenbank, wenn ein Benutzer in miniOrange erstellt wird. Die Abfrage sollte die entsprechenden Spaltennamen enthalten. Hier wird das Passwort auf eine Standardzeichenfolge gesetzt (die später geändert werden muss).
  • Diese Abfragen verwenden dieselbe Notation, um die Attribute anzugeben, die vom miniOrange IdP der Oracle-Datenbank zugeordnet werden müssen. Dies ist ein Beispiel für Outbound-Provisioning.
  • Konfigurieren der Bereitstellung von Oracle-Datenbanken: Erstellen einer Benutzerabfrage für die Bereitstellung

  • In unserem Beispiel synchronisieren wir den Benutzernamen, Vornamen, Nachnamen und die E-Mail-Adresse des neu erstellten Benutzers von miniOrange mit der Datenbank. Wir übergeben eine Standardkennwortzeichenfolge ('defaultPassword123#') an die Oracle-Datenbank:
  • INSERT INTO USERS (USERNAME, PASSWORD, FIRSTNAME, LASTNAME, EMAIL_ADDRESS) VALUES ('##USERNAME##', 'defaultPassword123#', '##FIRSTNAME##','##LASTNAME##','##EMAIL_ADDRESS##')
    Konfigurieren der Bereitstellung einer Oracle-Datenbank: Ausgefüllte Abfrage „Benutzer erstellen“

  • In diesem Beispiel werden die Zeichenfolgen [ '##USERNAME##', '##FIRSTNAME##', '##LASTNAME##' ] durch die Werte für Benutzername, Vorname und Nachname des neu erstellten Benutzers in miniOrange ersetzt.

4. Benutzer aktualisieren

  • Diese Abfragen aktualisieren einen Benutzer in der Datenbank, wenn die entsprechenden Benutzerdetails in miniOrange geändert werden. Dies ist ein Beispiel für Outbound-Provisioning.
  • Konfigurieren der Bereitstellung von Oracle-Datenbanken: Abfrage „Benutzer aktualisieren“

  • In diesem Beispiel werden alle Felder für einen bestimmten Benutzer in der Datenbank aktualisiert, wenn ein Update in miniOrange ausgelöst wird. Der Benutzername-Wert ist in miniOrange unveränderlich, daher wurde er in der WHERE-Klausel verwendet:
  • UPDATE USERS SET FIRSTNAME='##FIRSTNAME##', LASTNAME='##LASTNAME##',EMAIL_ADDRESS='##EMAIL_ADDRESS##' WHERE USERNAME='##USERNAME##'
    Konfigurieren der Bereitstellung einer Oracle-Datenbank: Ausgefüllte Abfrage „Benutzer aktualisieren“

  • In diesem Beispiel werden nur die Daten der Benutzer aktualisiert, deren Benutzername sowohl in miniOrange als auch in der Datenbank identisch ist.

5. Benutzer löschen

  • Diese Abfragen löschen einen Benutzer aus der Datenbank, wenn ein Benutzer in miniOrange gelöscht wird. Dies ist ein Beispiel für Outbound-Provisioning.
  • Konfigurieren der Oracle-Datenbankbereitstellung: DELETE-Benutzerabfrage für ausgehende Bereitstellung

  • In diesem Beispiel löschen wir die Benutzer aus der Datenbank, deren Wert in der Spalte „Benutzername“ mit dem Wert im Feld „Benutzername“ in miniOrange übereinstimmt:
  • DELETE FROM USERS WHERE USERNAME='##USERNAME##'
    Konfigurieren der Oracle-Datenbankbenutzerbereitstellung: Ausgefüllte Abfrage „Benutzer löschen“ für ausgehende Datenbankbereitstellung

  • In diesem Beispiel werden nur diejenigen Benutzer aus der Datenbank gelöscht, deren Benutzername, Vorname und Nachname sowohl in der Datenbank als auch in miniOrange exakt übereinstimmen.

Sobald Sie die erforderlichen Werte eingegeben haben, scrollen Sie nach unten und klicken Sie auf Speichern , um Ihre aktuelle Konfiguration zu speichern.

C. Konfigurieren Sie die Benutzerbereitstellung und Attributzuordnung

Wir haben unsere Oracle-Datenbank erfolgreich als externes Verzeichnis eingerichtet und alle Abfragen für die eingehende und ausgehende Bereitstellung eingegeben. Jetzt müssen wir den Abschnitt zur Benutzerbereitstellung konfigurieren, um die Benutzerbereitstellung für unsere Datenbank zu aktivieren.

1. Legen Sie die Oracle-Datenbank als externes Standardverzeichnis fest

  • Navigieren Sie zum Abschnitt „Externes Verzeichnis“. Ihnen wird eine Liste aller Ihrer konfigurierten externen Verzeichnisse angezeigt. Überprüfen Sie, ob Sie das externe Verzeichnis sehen können, das Sie in Teil A eingerichtet haben.
  • Konfigurieren Sie die Bereitstellung von Oracle-Datenbanken: Überprüfen Sie den Abschnitt „Externes Verzeichnis“, den Sie für die Bereitstellung von Oracle-Datenbankbenutzern eingerichtet haben.

  • Klicken Sie auf das Dropdown-Menü für Ihren Datenbankeintrag und wählen Sie Machen Standard.
  • Konfigurieren der Oracle-Datenbankbereitstellung: Externes Verzeichnis als Standard festlegen

  • Sobald Sie dies getan haben, sollte die folgende Erfolgsmeldung angezeigt werden und Ihre Datenbank sollte als standardmäßiges externes Verzeichnis markiert sein.
  • Konfigurieren der Bereitstellung einer Oracle-Datenbank: Erfolgsmeldung nach dem Festlegen des externen Standardverzeichnisses

2. Navigieren Sie zum Abschnitt „Benutzerbereitstellung“.

  • Auswählen Provisioning in der linken Navigation.
  • Wählen Sie aus der Dropdown-Liste aus Datenbank.
  • Konfigurieren der Oracle-Datenbankbereitstellung: Einrichten der Attributzuordnung

  • Sie sollten die Datenbankattribute sehen können, die wir in Teil B konfiguriert haben. Diese Datenbankattribute sind noch nicht zugeordnet, daher sind die Werte der Spalte „miniOrange-Attribute“ leer.
  • Konfigurieren der Oracle-Datenbankbereitstellung: Konfigurierte Abfrageattribute

3. Ordnen Sie die Datenbankattribute den entsprechenden Feldnamen in miniOrange zu

  • Die Oracle-Datenbankattribute können drei verschiedenen Attributtypen zugeordnet werden:
    • Standardmäßige Benutzerprofilattribute
    • Benutzerdefinierte Benutzerprofilattribute
    • Benutzerdefinierte Attribute
  • Für dieses Beispiel werden alle für unsere Datenbank konfigurierten Felder den Standardattributen des Benutzerprofils zugeordnet.
  • Konfigurieren der Bereitstellung von Oracle-Datenbanken: Zuordnung der Standardattribute für Benutzerprofile

  • Die Liste der Standardattribute wird angezeigt, wenn ein Datenbankattribut einem Standardbenutzerprofilattribut zugeordnet wird:
  • Konfigurieren der Bereitstellung von Oracle-Datenbanken: Liste der standardmäßigen Benutzerprofilattribute

  • Ordnen Sie alle erforderlichen Attribute ihren Werten im miniOrange IdP zu. So sieht die Zuordnung für unser Beispiel aus.
  • Konfigurieren der Bereitstellung von Oracle-Datenbanken: Zuordnungsliste für Standardbenutzerprofilattribute

4. Aktivieren Sie die Bereitstellungsfunktionen

  • Hier müssen Sie auswählen, welche Bereitstellungsfunktionen Sie für Ihre Oracle-Datenbank aktivieren möchten.
  • Sie können je nach Bedarf einige oder alle dieser Funktionen auswählen. Für dieses Beispiel wählen wir die grundlegenden Funktionen für die Bereitstellung eingehender und ausgehender Daten:
  • Konfigurieren der Oracle-Datenbankbenutzerbereitstellung: Grundlegende Funktionen zur Bereitstellung eingehender und ausgehender Daten

5. Speichern Sie die Datenbankkonfiguration

  • Sobald Sie Ihre Datenbankattribute den miniOrange IdP-Attributen zugeordnet und die gewünschten Funktionen aktiviert haben, können Sie diese Konfiguration speichern. Wenn alles richtig konfiguriert ist, sollten Sie die folgende Erfolgsmeldung sehen:
  • Konfigurieren der Benutzerbereitstellung für Oracle-Datenbanken: Meldung zum Speichern der Datenbankkonfiguration

6. Testkonfiguration

  • Sie können Ihre Konfiguration testen, indem Sie eine der Aktionen ausführen, für die Sie die Bereitstellungsfunktion aktiviert haben. In diesem Beispiel testen wir sie, indem wir einen Ihrer Oracle-Datenbankbenutzer in miniOrange importieren.
  • Dies sind zunächst die in der Datenbank vorhandenen Benutzer:
  • Konfigurieren der Oracle-Datenbankbereitstellung: Oracle-Datenbankbenutzerliste nach den Benutzerbereitstellungseinstellungen

  • Und dies sind die in miniOrange vorhandenen Benutzer:
  • Konfigurieren der Bereitstellung von Oracle-Datenbanken: Liste der ersten miniOrange-Benutzer

  • Wir importieren nun die Benutzer aus der Oracle-Datenbank in miniOrange. Navigieren Sie zu Provisioning → Import Users und wählen Sie Datenbank aus dem Dropdown.
  • Konfigurieren Sie die Bereitstellung der Oracle-Datenbank: Importieren Sie Benutzer aus der Oracle-Datenbank und navigieren Sie zur Benutzerbereitstellung

  • Klicken Sie auf ImportWenn die Konfiguration korrekt eingerichtet wurde, sollten Sie die folgende Meldung sehen: Benutzer erfolgreich importieren
  • Sie können überprüfen, ob der Import erfolgreich war, indem Sie zu Benutzer → Benutzerliste navigieren.


Bereitstellungsberichte anzeigen

Wie greife ich auf Bereitstellungsberichte zu?

  • Navigieren Reports Suchen Sie im linken Navigationsbereich nach Provisioning, und wählen Sie Bereitstellungsbericht.
  • Bereitstellungsbericht

  • Filtern Sie die Berichte durch Angabe Endbenutzerkennung und Anwendungsname Kriterien. Wählen Sie zusätzlich die gewünschten Zeitspanne für die Berichte. Klicken Sie anschließend auf das Suche.
  • Bereitstellungsbericht für die Suche

  • Alternativ können Sie auch direkt auf Suche um alle Bereitstellungsberichte zeitbasiert abzurufen, ohne bestimmte Filter anzuwenden.


Weitere Informationen


Möchten Sie eine Demo planen?

Demo anfordern
  




Unsere anderen Identity & Access Management-Produkte