GUAC-1350: Invalid logins should not result in "insufficient credentials" exceptions.

This commit is contained in:
Michael Jumper
2015-09-15 21:41:12 -07:00
parent a799a2d6d0
commit 25a5cf27c0

View File

@@ -32,7 +32,7 @@ import org.glyptodon.guacamole.auth.ldap.user.UserContext;
import org.glyptodon.guacamole.GuacamoleException; import org.glyptodon.guacamole.GuacamoleException;
import org.glyptodon.guacamole.net.auth.Credentials; import org.glyptodon.guacamole.net.auth.Credentials;
import org.glyptodon.guacamole.net.auth.credentials.CredentialsInfo; import org.glyptodon.guacamole.net.auth.credentials.CredentialsInfo;
import org.glyptodon.guacamole.net.auth.credentials.GuacamoleInsufficientCredentialsException; import org.glyptodon.guacamole.net.auth.credentials.GuacamoleInvalidCredentialsException;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@@ -163,7 +163,7 @@ public class AuthenticationProviderService {
// Attempt bind // Attempt bind
LDAPConnection ldapConnection = bindAs(credentials); LDAPConnection ldapConnection = bindAs(credentials);
if (ldapConnection == null) if (ldapConnection == null)
throw new GuacamoleInsufficientCredentialsException("Permission denied.", CredentialsInfo.USERNAME_PASSWORD); throw new GuacamoleInvalidCredentialsException("Permission denied.", CredentialsInfo.USERNAME_PASSWORD);
try { try {