Erhalte Zugriff auf HttpServletRequest innerhalb eines benutzerdefinierten AuthenticationProvider

8

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.

    
pradeep 05.07.2012, 16:15
quelle

2 Antworten

9

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

    
Abel ANEIROS 04.02.2013 12:29
quelle
-2

Verwenden Sie request.getParameter ("j_username"); anstelle von request.getAttribute ("j_username");

Es funktioniert für mich. Schau, ob es dir hilft.

    
Nilam Naik 03.12.2014 07:59
quelle

Tags und Links