Vermeidung des statischen Zugriffs auf den SecurityContext mit @AuthenticationPrincipal in Spring
In nahezu jeder Webanwendung muss Logik mit Bezug auf den User ausgeführt werden. Um auf diesen zuzugreifen werden seine Daten anhand seiner Authentifizierung zugeordnet. Mit Spring Security, dem Authentication-Framework im Spring Stack, haben wir verschiedene Möglichkeiten, diese essenzielle Aufgabe zu bewältigen. Statische Zugriffe und seine Nachteile In vielen Anwendungen und Beispielen ist es üblich, den SecurityContext in Spring statisch abzurufen, um auf die aktuellen UserDetails zuzugreifen. Das hatte jedoch einige Nachteile: