29. Dezember 2008 14:37
Hallo allerseits,
Hintergrund meines Problems ist:
ein Update-Projekt von Version 2.60, urpsrünglich auf 5.00 augesetzt wurde im Verlauf des Projekts auf 5.00 SP1 geupgraded (beides mit SQL-Server). Um dem Kunden die Benutzerberichtigungseinrichtung zu erleichtern wollten wir das
User Rights Setup Tool verwenden. Beim zugehörigen Wizard wird zur Konfiguration der Rollen per Client Monitor der Zugriff auf die Objekte protokolliert und entsprechend die Permissions konfiguriert.
Leider(?) hat sich beim Service Pack SQL-seitig die FlowFlield-Technologie geändert, so dass die Flowfield jetzt in Views abgespeichert werden. Dadurch ergibt sich das Problem, dass die Berechtigung auf die Tabellen auf die diese FlowFields zeigen im Client Monitor nicht richtig mitprotokolliert werden und bei den Permissions nicht nur extra eingerichtet werden müssen, sondern auch noch das Flag "Lesen Zugriffsrecht = Ja" und nicht das sicherere "indirekt" benötigen.
Das stellt natürlich eine unschöne Sicherheitslücke und ein ziemliches Gefummel dar. Kann es sein, dass da beim Upgrade von 5.00 auf 5.01 etwas schiefgelaufen ist? Muss am SQL-Server (Version 2005) etwas umgestellt werden? Ist vielleicht die NAV-Datenbankkonfiguration "Sicherheitsmodell = Standard" dafür falsch? Oder gibt es schlicht keine andere Möglichkeit als die Zugriffskontrolle nicht über die TableData, sondern über die anderen Objektformen zu handeln?
Vielen Dank für eure Tipps und Beiträge im Vorraus
Julian