Autor Thema: Berechtigungen in Forms  (Gelesen 2497 mal)

Offline peter_c

  • Frischling
  • *
  • Beiträge: 6
Berechtigungen in Forms
« am: 04.01.08 - 11:46:05 »
Hallo zusammen,

Ich möchte das die Benutzer in einer Datenbank nur Dokumente mit einer Form anlegen können, wenn ich ihnen eine bestimmte Rolle dazu gebe. Dies habe ich auch so im Security Tab der Form konfiguriert.
Jetzt ist es aber möglich, dass ein Benutzer ohne diese Rolle ein Dokument mit der Form erstellen kann und erst beim zweiten speichern eine Fehlermeldung vom System bekommt. 

Jetzt meine Frage: Warum ???

Offline peter_c

  • Frischling
  • *
  • Beiträge: 6
Re: Berechtigungen in Forms
« Antwort #1 am: 04.01.08 - 12:17:59 »
....könnte das vielleicht darin liegen das ich die Rolle in der ACL unter -Default- gesetzt habe...

Offline tfrenz

  • Aktives Mitglied
  • ***
  • Beiträge: 243
  • Geschlecht: Männlich
Re: Berechtigungen in Forms
« Antwort #2 am: 04.01.08 - 12:30:58 »
Hallo, besser währe es wenn du das erstellen verhinderst.
Nicht in dem SecurityTab, sondern die Abfrage im Action-Knopf o.ä. abfragst.

Da im SecurityTab so gut wie kein Entwickler reinschaut.

Thomas
Gruß
Thomas

Offline pete_bla

  • Senior Mitglied
  • ****
  • Beiträge: 455
  • Geschlecht: Männlich
  • dot net gitz net!
Re: Berechtigungen in Forms
« Antwort #3 am: 04.01.08 - 12:45:58 »
Hi,

Du hast den Anwendern vermutlich als Berechtigung "Autor" gegeben.
Autoren dürfen keine Domumente ändern, für die Sie nicht berechtigt sind.

Zum ersten Erstellen/ Speichern zieht die Berechtigung aus dem "Security-Tab".
Beim 2. Speichern wäre das einen Änderung, und "Autoren"-Anwender sind nicht dazu berechtigt. - Ich sehe das als feature und grundsätzliches Sicherheitskonzept!

Wenn Du z.B. explizit willst, dass ein Autor ein Dokument nochmals speichern darf, musst du Ihm noch ein Autorenfeld (z.B. berechnet), in dem sein Name, oder die Rolle drin seht  geben. (Auch Gruppen, was aber nach meiner Meinung nicht so transparent ist).
Er darf dann das Dokument immer ändern, bis er nicht mehr im Autorenfeld steht.

Mehr dazu in der Desingerhilfe oder hier im Forum nach "Autoren"/"Authors" suchen.

Gruss, Pete(r)
pete(r)

Offline peter_c

  • Frischling
  • *
  • Beiträge: 6
Re: Berechtigungen in Forms
« Antwort #4 am: 04.01.08 - 13:04:51 »
Die Benutzer haben Editor Rechte, das muss leider so sein, ich möchte ja gerade nicht das ein Benutzer ohne eine bestimmte Rolle eine Form benutzen kann. Ich habe aber inzwischen was gefunden. Es scheint doch so, dass die Einstellungen in der ACL unter -Default- einen Einfluss auf die Einstellungen im Form nehmen. Kaum entferne ich den Hacken dort, habe ich genau das Verhalten das ich eigentlich möchte: Es kommt eine eine Fehlermeldung beim Compose.

Offline pete_bla

  • Senior Mitglied
  • ****
  • Beiträge: 455
  • Geschlecht: Männlich
  • dot net gitz net!
Re: Berechtigungen in Forms
« Antwort #5 am: 04.01.08 - 13:28:17 »
Hi,

also klasisserweise gehe ich dann so vor:

-> alle Masken sind erstmal verborgen für die Erstellung:
keine Maske hat irgendeine Häckchen
bei Maskeneigenschaft "Anzeige im Menü..." hat.
somit sind die Masken erstmal verborgen.
(oder die Namen sind eingeklammert)

-> User können dann nur mit Schaltflächen über compose Dokumente erstellen.
-> diese Schaltflächen sind wiederum nach den Rollen dargestellt (verborgen).

und das mit dem "Security Tab" für ist dann Schmuck am Nachthemd,
aber meist als "unklassisch" anzusehen, da ich dabei Thomas nur zustimmen kann.
Da im SecurityTab so gut wie kein Entwickler reinschaut.

Die Fehlermeldung ist mir bei "Editoren" etwas suspekt, bei Autoren hätte ich es erwartet.

Editoren dürfen dann die Maske zwar nicht sehen (Men: Erstellen)
aber Ändern/Speichern dürfen sie die Dokument dennoch.

Gruss, Pete(r)
pete(r)

Offline peter_c

  • Frischling
  • *
  • Beiträge: 6
Re: Berechtigungen in Forms
« Antwort #6 am: 04.01.08 - 14:10:51 »
Also Vielen Dank für Euere Hilfe. Des Rätsels Lösung waren tatsächlich die Rolleneinstellungen unter -Default- in der ACL. Die habe ich jetzt alle entfernt. Ich werde mir aber Euere Ratschläge zu Herzen nehmen und mein Berechtigungskonzept entsprechend umstellen.

Gruß

Peter

Offline pete_bla

  • Senior Mitglied
  • ****
  • Beiträge: 455
  • Geschlecht: Männlich
  • dot net gitz net!
Re: Berechtigungen in Forms
« Antwort #7 am: 04.01.08 - 14:14:48 »
Hi,

- hab vergessen darauf einzugehen -
Rollen werden ja für die ACL Additiv, sprich jeder hat zu "Seinen" Rollen auch die "-Default-" Rollen
worauf man sich aber umgekehrt nicht verlassen sollte,
und klassisch ist es auch nicht "-default-" eine Rolle zu geben.

Gruss, Pete(r)

pete(r)

Offline peter_c

  • Frischling
  • *
  • Beiträge: 6
Re: Berechtigungen in Forms
« Antwort #8 am: 04.01.08 - 14:27:16 »
...das war auch nur so im Testsystem....dank eines sehr weisen Admins...  ;D

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz