AuthenticationService implementations receive a LoginInfo object (which is always a DefaultLoginInfo), that provides the headers and cookies of the login HTTP request, but it does not provide the query parameters.
This is necessary for several custom implementations.