Seitenhistorie
...
Mithilfe dieses Konzeptes können praktisch alle Anforderungen an hierarchische oder mehrdimensionale Berechtigungen implementiert werden. Die Datenquellen lassen sich schachteln, nicht jede muss einer Entität zugewiesen sein.
Beispiel:
Zusätzlich gibt es zwei optionale Spalten (Rückgabewert) CANWRITE und CANDELETE. Liefern diese „true“ oder "false" bzw. 1 oder 0 zurück, validiert der Server zusätzlich, ob ein Benutzer auch schreibend und löschen auf das jeweilige Objekt (den jeweiligen Datensatz) zugreifen kann (Default ist „true“!).
Beispiel: Eine Mappingtabelle wurde eingeführt, um die Benutzerrechte bestimmten Standorten zuzuteilen.
Die Datensatzfreigabe wurde dann entsprechend erweitert:
Alle anderen bisherigen Berechtigungsverfahren existieren weiterhin und werden (höherrangig) verarbeitet.