1
0
mirror of synced 2026-08-04 01:07:02 +00:00

AuthenticationFilter Session Fixation Protection

Fixes gh-7446
This commit is contained in:
Josh Cummings
2019-09-17 08:15:52 -06:00
parent 496a2cdc60
commit 7576dc44d7
2 changed files with 37 additions and 9 deletions
@@ -16,12 +16,12 @@
package org.springframework.security.web.authentication;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.http.HttpStatus;
import org.springframework.security.authentication.AuthenticationManager;
@@ -146,6 +146,11 @@ public class AuthenticationFilter extends OncePerRequestFilter {
return;
}
HttpSession session = request.getSession(false);
if (session != null) {
request.changeSessionId();
}
successfulAuthentication(request, response, filterChain, authenticationResult);
} catch (AuthenticationException e) {
unsuccessfulAuthentication(request, response, e);