02.02.2014 Aufrufe

Entwurf einer anwendungsunabhängigen Zugriffskontrolle mittels ...

Entwurf einer anwendungsunabhängigen Zugriffskontrolle mittels ...

Entwurf einer anwendungsunabhängigen Zugriffskontrolle mittels ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Entwurf</strong>: Policy-basierte <strong>Zugriffskontrolle</strong><br />

Das Element „ObjectGroup“ ist optional. Wenn es definiert wird, dann bezieht sich das<br />

„PolicySet“ nicht auf alle Instanzen <strong>einer</strong> Klasse, sondern nur auf die Instanzen dieser<br />

Objektgruppe. Hiermit ist es beispielsweise möglich, alle privaten Fahrtenbucheinträge<br />

eines Fahrers mit diesem „PolicySet“ zu erfassen.<br />

In dieser Arbeit definieren „Policies“ Zugriffsrechte in Form von Tripeln aus<br />

Benutzern, Feldern und Zugriffsbedingungen. Das erste Tripel-Element legt die<br />

beteiligten Benutzer oder Benutzergruppen fest. Das zweite Element definiert die<br />

Felder, so dass nicht für jedes Feld im geschützten Anwendungsobjekt ein eigenes<br />

„PolicySet“ angelegt werden muss. Und das dritte Element bestimmt die<br />

Zugriffsbedingungen, die erfüllt sein müssen, damit auf das Objekt mit der festgelegten<br />

Aktion zugegriffen werden darf.<br />

Zugriffsbedingung könnten z.B. eine bestimmte Benutzerrolle sein oder die<br />

Zugehörigkeit zu <strong>einer</strong> Personengruppe. Diese Arbeit beschränkt sich aber auf die<br />

Zuordnung zu einfachen Zugriffsrechten wie Lese-Recht, Schreib-Recht oder Lösch-<br />

Recht.<br />

Eine Policy eines PolicySets für ein Fahrtenbuch könnte dann wie folgt aussehen:<br />

1.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!