}
if (logonStateMachine.getState() == LogonStateAndCache.STATE_KNOWN_USERNAME_NO_SCHEME_SPOOF_PASSWORD_ENTRY) {
scheme.addCredentials(new PasswordCredentials("", "".toCharArray()));
} else if (logonStateMachine.getState() == LogonStateAndCache.STATE_UNKNOWN_USERNAME_PROMPT_FOR_PASSWORD) {
Credentials creds = module.authenticate(request, params);
if(creds!=null)
scheme.addCredentials(creds);
} else {
Credentials creds = module.authenticate(request, params);
if(creds!=null) {
scheme.addCredentials(creds);
logonStateMachine.setState(LogonStateAndCache.STATE_VALID_LOGON);
}
// Check we have a user object