diff --git a/core/src/main/java/org/springframework/security/ui/WebAuthenticationDetails.java b/core/src/main/java/org/springframework/security/ui/WebAuthenticationDetails.java index 5ac2120046..eaa8e2647f 100644 --- a/core/src/main/java/org/springframework/security/ui/WebAuthenticationDetails.java +++ b/core/src/main/java/org/springframework/security/ui/WebAuthenticationDetails.java @@ -38,10 +38,8 @@ public class WebAuthenticationDetails implements SessionIdentifierAware, Seriali //~ Constructors =================================================================================================== /** - * NB: This constructor will cause a HttpSession to be created - * (this is considered reasonable as all Spring Security authentication - * requests rely on HttpSession to store the - * Authentication between requests. + * Records the remote address and will also set the session Id if a session + * already exists (it won't create one). * * @param request that the authentication request was received from */ @@ -54,10 +52,6 @@ public class WebAuthenticationDetails implements SessionIdentifierAware, Seriali doPopulateAdditionalInformation(request); } - protected WebAuthenticationDetails() { - throw new IllegalArgumentException("Cannot use default constructor"); - } - //~ Methods ======================================================================================================== /**