summaryrefslogtreecommitdiff
path: root/src/main/java/DNPM/security
AgeCommit message (Collapse)AuthorFilesLines
2023-05-26Verwende programmatische BerechtigungsprüfungPaul-Christian Volkmer1-2/+2
Bei Verwendung des Plugins in einer alten Onkostar-Installation kam es bei verwendung von AOP zu Problemen, daher wird die verwendung von AOP vorerst deaktiviert und grundsätzlich eine programmatische Berechtigungsprüfung durchgeführt.
2023-04-10Issue #24: Annotationen für formularbasierte BerechtigungsprüfungPaul-Christian Volkmer4-2/+81
2023-04-10Issue #24: Extrahiere Service mit DatenbankanfragenPaul-Christian Volkmer4-74/+79
2023-04-10Issue #24: Füge PermissionEvaluator zur Gesamtprüfung der Berechtigung hinzuPaul-Christian Volkmer4-31/+95
Dieser PermissionEvaluator delegiert die einzelnen Prüfungen an PermissionEvaluatoren welche `AbstractDelegatedPermissionEvaluator` erweitern. Nur, wenn all diese PermissionEvaluatoren die Berechtigung erfolgreich geprüft haben, gibt dieser PermissionEvaluator ein positives Prüfungsergebnis zurück.
2023-04-10Issue #24: Ermögliche Berechtigungsprüfung anhand FormularnamenPaul-Christian Volkmer1-0/+97
Diese Berechtigungsprüfung erlaubt immer den Zugriff auf Patienten, jedoch nur auf die Prozeduren, die explizit für die Benutzergruppe des Benutzers freigegeben wurde.
2023-04-09Issue #24: Ermögliche Berechtigungsprüfung anhand ID und KlassennamenPaul-Christian Volkmer1-7/+40
2023-04-06Issue #24: Füge Annotationen und Spring-AOP Aspect zum Absichern von ↵Paul-Christian Volkmer5-1/+118
Methodenaufrufen hinzu
2023-04-06Issue #24: Verwende Berechtigung READ und READ_WRITEPaul-Christian Volkmer2-2/+2
Schreibberechtigung bedeutet gleichzeitig Berechtigung den Eintrag zu lesen.
2023-04-06Issue #24: Erste Implementierung eines PermissionEvaluatorsPaul-Christian Volkmer2-0/+84
Diese erste Implementierung wertet die Zugriffsberechtigung auf den Personenstamm aus, in dem der Patient oder eines der Formulare zum Patienten gehört.