So funktioniert es
Die Überprüfung der Zugriffskontrolle lässt sich am besten anhand eines Beispiels erklären. Nehmen wir an, Joe versucht, die Aufgabe T. Celoxis würde folgende Schritte durchführen, um festzustellen, ob Joe dies tun darf:
Überprüfen Sie die Administratorrechte
Wenn
Joeüber Administratorrechte verfügt, werden ihm diese gewährt. Eine weitere Prüfung ist nicht erforderlich.Ermitteln Sie die erforderlichen Berechtigungen
Joebräuchte die "Aufgabe bearbeitengewährt " fürT.Prüfen Sie, ob das Projekt angezeigt werden kann
Da
Tzu einem Projekt gehört, prüft das System, obJoedie „Projekt anzeigen“Berechtigung fürTsProjekt besitzt. Falls nicht, wirdJoedie Berechtigung „Aufgabe bearbeiten“ verweigert .Alle vom Benutzer gespielten Sicherheitsrollen erfassen
Das System erstellt eine Liste aller Rollen, die
JoeinT. Dazu gehören:- Alle
Joeim Projektarbeitsbereich zugewiesenen Rollen - Alle
Joeim Projekt zugewiesenen Rollen. JoeundTwurden automatisch Rollen für das Projekt zugewiesen .
- Alle
Erstelle die Liste aller Berechtigungen
Da eine Sicherheitsrolle eine Sammlung von Berechtigungen ist, basierend auf allen Rollen, die
Joe, würde das System einen Satz aller Berechtigungen für alle Rollen erstellen, dieJoeim vorherigen Schritt gespielt hat.Prüfen Sie, ob die Berechtigung einstimmig erteilt wurde
Wenn die Berechtigungsliste die Option „Aufgabe bearbeitengewährt“ enthält und die Option „Aufgabe bearbeitenverweigert“ nicht enthält , dann wird
Joedie Berechtigung zum Bearbeiten der AufgabeTerteilt ; andernfalls wird ihm die Berechtigung verweigert.