Zum Hauptinhalt springen
Wissensdatenbankv14.1

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:

  1. Überprüfen Sie die Administratorrechte

    Wenn Joe über Administratorrechte verfügt, werden ihm diese gewährt. Eine weitere Prüfung ist nicht erforderlich.

  2. Ermitteln Sie die erforderlichen Berechtigungen

    Joe bräuchte die "Aufgabe bearbeitengewährt " für T.

  3. Prüfen Sie, ob das Projekt angezeigt werden kann

    Da T zu einem Projekt gehört, prüft das System, ob Joe die „Projekt anzeigen“Berechtigung für Ts Projekt besitzt. Falls nicht, wird Joe die Berechtigung „Aufgabe bearbeiten“ verweigert .

  4. Alle vom Benutzer gespielten Sicherheitsrollen erfassen

    Das System erstellt eine Liste aller Rollen, die Joe in T. Dazu gehören:

    • Alle Joe im Projektarbeitsbereich zugewiesenen Rollen
    • Alle Joe im Projekt zugewiesenen Rollen.
    • Joe und T wurden automatisch Rollen für das Projekt zugewiesen .
  5. 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, die Joe im vorherigen Schritt gespielt hat.

  6. 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 Joe die Berechtigung zum Bearbeiten der Aufgabe T erteilt ; andernfalls wird ihm die Berechtigung verweigert.