Wie erhalte ich Zugriff auf HttpServletRequest innerhalb eines benutzerdefinierten AuthenticationProvider. Ich habe versucht, dies zu tun
%Vor%ODER
%Vor%Ich bekomme den Benutzernamen null
aber RequestContextHolder.getRequestAttributes (); gibt null zurück.
Ich möchte den requestcontext referenzieren, ihn übergeben oder Spring seine Zauberei machen lassen, damit ich sie referenzieren kann.
Ich gebe auch den RequestContextListener in meiner web.xml
%Vor%Ich habe das Sicherheitsforum durchsucht, habe aber noch nichts gefunden.
Vielen Dank im Voraus.
Ich habe gerade den Listener zu meiner web.xml hinzugefügt, und RequestContextHolder.getRequestAttributes () gibt die RequestAttributes anstelle von null zurück.
%Vor%Wenn Sie Ihr Anmeldeformular anpassen möchten, warum erweitern Sie diesen Filter nicht: org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter
Verwenden Sie request.getParameter ("j_username"); anstelle von request.getAttribute ("j_username");
Es funktioniert für mich. Schau, ob es dir hilft.
Tags und Links spring-mvc spring-security