Zum Inhalt springen

"Falsche" Gruppenrechte?

Erstellt am 7. September 2010 · Noch keine Antworten

Tags: Frage

Hans1 ·

Hallo,

ich habe in meinem Backend mehrere Gruppen, die ich den Benutzern je nach Befugnis zuweise und logischerweise habe ich auch diverse Seiten, die den Gruppen zugeordnet sind.

Nun habe ich das Problem, dass das Bearbeiten von Seitenelementen vom Typ Text verboten werden, obwohl das in der Gruppe, der die Seite gehört, erlaubt ist. Das verwenden des Typs Text ist nur in einer Gruppe verboten, die gar nicht auf diese Seite passt (sprich, diese Gruppe besitzt die Seite gar nicht).

Beispiel

Ich mache das Ganze mal an einem Beispiel, dass es nicht zu komplex wird und hoffe, dass es verständlich ist:

Gruppe "Bilder" (darf als Seitentyp nur Bild verwenden)
Gruppe "Text" (darf als Seitentyp nur Text verwenden)
Gruppe "Bilder und Text" (darf als Seitentypen Bild, Text und Text mit Bild verwenden)

Seite "Benutzt Bilder" <- gehört der Gruppe "Bilder"
Seite "Hier steht nur Text" <- gehört der Gruppe "Text"
Seite "Bilder und Text" <- gehört der Gruppe "Bilder und Text"

Nun habe ich einen Benutzer Hansi, der sowohl in der Gruppe "Bilder" und "Bilder und Text" ist, da er sowohl die Seite "Benutzt nur Bilder", als auch "Bilder und Text" bearbeiten können soll.

Wenn sich der Benutzer nun einloggt, dann sieht er sowohl die Seiten "Benutzt Bilder" und "Bilder und Text". Will er nun auf der Seite "Benutzt Bilder" einen Seitentyp "Text" einfügen, dann geht das nicht - richtig so!

Will er nun jedoch auf der Seite "Bilder und Text" ein bereits bestehendes Seitenelement vom Typ "Text" oder "Text mit Bild" bearbeiten, dann bekomme ich diese Fehlermeldung, obwohl die Seite ja der Gruppe "Bilder und Text" gehört:

Reason: ERROR: authMode "explicitDeny" failed for field "CType" with value "textpic" evaluated

Ich war bisher der Meinung, dass die Rechte so angewandt werden, dass geschaut wird "ist der Benutzer der Besitzer der Seite oder in der Gruppe der Besitzer der Seite?" Wenn nein, dann wird diese generell nicht angezeigt, wenn ja, dann werden DIE Rechte DIESER Gruppe auf die Seite angewandt - und nicht irgendwelche Geschichten, die über andere Gruppen verboten sind, die gar nicht auf die Seite zutreffen?!

Kann mich da vielleicht jemand aufklären?

Vielen Dank und viele Grüße,

Hansi