hitobito / hitobito_sac_cas

A hitobito wagon defining the organization hierarchy and additional features for SAC/CAS
Other
3 stars 2 forks source link

PEOPLE: Eigene Berechtigung für Tab Sicherheit #990

Closed codez closed 1 week ago

codez commented 2 weeks ago

Neu soll es eine eigene Berechtigungsaktion :security für das Tab Sicherheit auf der Person (Person:SecurityToolsController) geben. Dafür wird im Core auf der Person Ability eine neue Aktion :security eingeführt und überall vergeben, wo bisher auch die :update Aktion vorhanden ist.

Der authorize Action Check im Controller prüft neu :security anstelle von :update, ebenso das Person Sheet beim Rendern des Links.

Im SAC Wagon wird darauf die Ability für die :security Aktion angepasst, dass nur noch Mitarbeitende der Geschäftsstelle (SAC_BACKOFFICE_ROLES, bzw. :layer_and_below_full auf dem Root Layer) darauf Zugriff haben. Alle anderen im Core definierten Permissions sollen für diese Aktion entfernt werden (permission(:any / :group_full / ...).may(:security).none )

ToDo

ThomasEllenberger commented 1 week ago

Was geschieht hier bei allen anderen Bestandeskunden? Erwartungshaltung wäre, dass sich die Berechtigungen nicht ändern, und alle Personen welche das Security Tab vorher sehen konnten, dies auch weiterhin können.

Largo commented 1 week ago

@ThomasEllenberger fuer bestandskunden bleibt alles gleich. Ich habe extra manuell im generic wagon getestet.