[JAVA] Spring Security ruft meinen AuthenticationProvider zweimal auf und die Authentifizierung schlägt fehl

Phänomen

Wie der Titel schon sagt.

Selbst wenn der erste "AuthenticationProvider" -Aufruf "UsernamePasswordAuthenticationToken" zurückgibt und die Authentifizierung in Ordnung ist, wird "AuthenticationProvider" erneut aufgerufen und die Authentifizierung schlägt fehl. Der zweite Aufruf führt zu einem Authentifizierungsfehler, da die Anmeldeinformationen null sind.

Ursache und Lösung

java - spring security custom AuthenticationProvider is called twice and fails - Stack Overflow

Verwenden Sie das mit drei Argumenten im Konstruktor von UsernamePasswordAuthenticationToken </ code>. Damit gibt `isAuthenticated ()` true zurück. Dies verhindert, dass Sie zweimal angerufen werden.

Recommended Posts

Spring Security ruft meinen AuthenticationProvider zweimal auf und die Authentifizierung schlägt fehl
Fügen Sie mit Spring Security Ihre eigenen Authentifizierungselemente hinzu