Bedingungen für dynamische Rollen
Die Bedingung einer dynamischen Rolle wird als gültige Where–Klausel für Datenbankabfragen definiert und muss sich auf die gewählte Objektklasse beziehen.
Die Bedingung können Sie direkt als SQL-Abfrage eingeben oder Sie nutzen den Where-Klausel Assistenten. Bedingungen für Personenobjekte können Sie alternativ über den Filterdesigner zusammenstellen.
WICHTIG: Umfasst die Bedingung eine große Anzahl zuzuordnender Objekte, kann bei der Berechnung der Mitgliedschaften eine hohe Last im DBQueue Prozessor und damit auf dem Datenbankserver erzeugt werden.
HINWEIS: Wenn Sie im Filterdesigner den Bedingungstyp Für das Konto mit dem Zielsystemtyp oder Für die Berechtigung mit dem Zielsystemtyp wählen, können nur Spalten ausgewählt werden, die im Unified Namespace abgebildet sind und für die die Spalteneigenschaft Anzeige im Filterdesigner aktiviert ist.
HINWEIS: Wenn Sie Kommentare in die Bedingung einfügen und die Kommentarzeichen --, // oder % verwenden, kann der DBQueue Prozessor die dynamische Rolle nicht korrekt berechnen. Die Berechnung wird mit einem Fehler abgebrochen. Schließen Sie Kommentare immer mit den Kommentarzeichen /* ... */ ein.
Verwandte Themen
Bedingung einer dynamischen Rolle testen
Vor dem Speichern einer dynamischen Rolle sollten Sie überprüfen, welche Objekte die angegebene Bedingung erfüllen.
HINWEIS: Diese Aufgabe ist nur sichtbar, wenn die Bedingung für die dynamische Rolle direkt als SQL-Abfrage angezeigt wird.
Um die SQL-Bedingung zu testen
- Wählen Sie die Rolle, für die eine dynamische Rolle erstellt wurde.
- Öffnen Sie das Überblicksformular für die Rolle.
- Wählen Sie das Formularelement „Dynamische Rollen“ und klicken Sie auf die dynamische Rolle.
- Wählen Sie die Aufgabe Stammdaten bearbeiten.
- Klicken Sie auf dem Stammdatenformular (SQL bearbeiten).
Die Bedingung wird als SQL-Abfrage angezeigt.
- Wählen Sie die Aufgabe Bedingung testen.
Auf dem Stammdatenformular werden im Feld Testergebnis alle Objekte angezeigt, die durch die Bedingung ermittelt werden.
Berechnung der Rollenmitgliedschaften
Tabelle 25: Konfigurationsparameter für die Berechnung dynamischer Rollen
QER | Structures | DynamicGroupCheck |
Der Konfigurationsparameter steuert die Erzeugung von Berechnungsaufträgen für dynamische Rollen. Ist der Konfigurationsparameter deaktiviert, sind auch die untergeordneten Konfigurationsparameter nicht wirksam. |
QER | Structures | DynamicGroupCheck | CalculateImmediatelyPerson |
Ist der Konfigurationsparameter aktiviert, wird bei Änderungen an Personen oder Personen-nahen Objekten sofort ein Berechnungsauftrag für den DBQueue Prozessor eingestellt. Ist der Parameter nicht aktiviert, werden die Berechnungsaufträge beim nächsten geplanten Lauf des Zeitplans eingestellt. |
QER | Structures | DynamicGroupCheck | CalculateImmediatelyHardware |
Ist der Konfigurationsparameter aktiviert, wird bei Änderungen an Geräten oder Geräte-nahen Objekten sofort ein Berechnungsauftrag für den DBQueue Prozessor eingestellt. Ist der Parameter nicht aktiviert, werden die Berechnungsaufträge beim nächsten Lauf des Zeitplans eingestellt. |
QER | Structures | DynamicGroupCheck | CalculateImmediatelyWorkdesk |
Ist der Konfigurationsparameter aktiviert, wird bei Änderungen an Arbeitsplätzen oder Arbeitsplatz-nahen Objekten sofort ein Berechnungsauftrag für den DBQueue Prozessor eingestellt. Ist der Parameter nicht aktiviert, werden die Berechnungsaufträge beim nächsten Lauf des Zeitplans eingestellt. |
Um Rollenmitgliedschaften zu berechnen, prüft der One Identity Manager zu jeder dynamischen Rolle, ob es
- mindestens ein Objekt gibt, das der Bedingung genügt, aber nicht der Rolle zugeordnet ist
- mindestens ein Objekt gibt, das der Bedingung nicht genügt, aber der Rolle zugeordnet ist
Ist eine der Bedingungen erfüllt, wird ein Auftrag zum Hinzufügen oder zum Löschen von Mitgliedschaften für den DBQueue Prozessor eingestellt. Bei der Prüfung der dynamischen Rollen werden Personenobjekte, die zum Löschen markiert sind:
- nicht über dynamische Rollen in Rollen aufgenommen, auch wenn die sonstige Bedingung erfüllt sein sollte
- aus der Rolle entfernt, auch wenn die sonstige Bedingung erfüllt sein sollte
Je nach Einstellung der Konfigurationsparameter werden Aufträge zur Neuberechnung der Mitgliedschaften eingestellt durch:
- die zyklische Überprüfung über einen Zeitplan
In der Standardinstallation des One Identity Manager ist bereits der Zeitplan Berechnung dynamischer Rollen definiert. Durch diesen Zeitplan werden die Rollenmitgliedschaften für alle dynamischen Rollen geprüft und nötigenfalls Aufträge zur Neuberechnung für den DBQueue Prozessor eingestellt. Die Überprüfung erfolgt in definierten Zeitabständen. Um Zeitpläne an Ihre Erfordernisse anzupassen oder neue Zeitpläne einzurichten, verwenden Sie den Designer. Ausführliche Informationen finden Sie im One Identity Manager Administrationshandbuch für betriebsunterstützende Aufgaben.
- sofort bei Änderung eines Objektes
Die Mitgliedschaften werden bei jeder Eigenschaftsänderung der Objekte sofort durch den DBQueue Prozessor überprüft und nötigenfalls geändert. Um diese Funktion zu nutzen, aktivieren Sie im Designer die Konfigurationsparameter QER | Structures | DynamicGroupCheck | CalculateImmediatelyPerson, QER | Structures | DynamicGroupCheck | CalculateImmediatelyHardware und QER | Structures | DynamicGroupCheck | CalculateImmediatelyWorkdesk.
Verwandte Themen
Zusätzliche Aufgaben für dynamische Rollen
Nachdem Sie die Stammdaten erfasst haben, können Sie die folgenden Aufgaben ausführen.