Fehler in der Rechtevergabe zu finden, kann manchmal etwas kniffelig sein. Da ChurchTools nicht wissen kann, was du vorhast, gibt es leider keinen Knopf „Rechtevergabe reparieren“. Mit dieser Erklärung wollen wir dir eine Herangehensweise an die Hand geben, mit der du systematisch überprüfen kannst, wo ein Recht vergeben oder nicht vergeben wurde. Falls du etwas nicht verstehst, schau dir den Bereich „Artikel zum Weiterlesen“ am Ende dieser Seite an.
1. Was funktioniert nicht? #
Überlege zuerst, was die betreffende Person kann/sieht (oder nicht kann/sieht), was eigentlich nicht möglich sein sollte. Dazu simulierst du die Person, damit für dich konkret wird, was mit dem Benutzerkonto möglich ist.
2. Welches Recht ist an die betroffene Funktion gekoppelt? #
Nachdem du herausgefunden hast, wo der Fehler liegt, musst du herausfinden, welches Recht an die Funktion gekoppelt ist, die der Nutzer fälschlicherweise benutzen kann (oder nicht). Falls du nicht auf Anhieb weißt, welches das betreffende Recht ist, kannst du in der Referenz für Funktionen und ihre Anforderungen nachschlagen.
3. Wo wurde das Recht vergeben? #
Nun musst du noch herausfinden, wodurch das Recht an den Nutzer vergeben (oder nicht vergeben) wurde:
- Geht es um ein gruppeninternes Recht, schaust du dir an, welche Rolle der Nutzer in der betreffenden Gruppe hat und überprüfst dann in der Rechteverwaltung, welche gruppeninterne Rechte an diese Rolle vergeben wurden.
- Handelt es sich um ein globales Recht, beginnst du mit dem Status der Person und überprüfst die Rechte, die an den Status vergeben wurden. Anschließend überprüfst du die globalen Berechtigungen der Gruppen, in denen sich die Person befindet. Wirst du hier auch nicht fündig, überprüfst du zum Schluss noch die direkt an den Benutzer vergebenen Berechtigungen.
Sollte es sich um ein fälschlicherweise vergebenes Recht handeln, solltest du jetzt herausgefunden haben, wo das Recht vergeben wurde. Fehlt das Recht, musst du im nächsten Schritt überlegen, wo du das Recht vergeben möchtest.
4. Den Fehler korrigieren #
Als letzten Schritt gilt es nun, den Fehler zu korrigieren.
Überlege, ob der Fehler tatsächlich in der Rechteverwaltung korrigiert werden muss, oder ob besser du den Personenstatus oder die Gruppenzugehörigkeit der Person anpassen solltest. Fehlt ein Recht, solltest du auch überlegen, ob die Person vielleicht in einer Gruppe mit dem entsprechenden Recht fehlt und ob der Fehler weitere Personen betreffen könnte.