diff --git a/x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/kerberos/KerberosRealm.java b/x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/kerberos/KerberosRealm.java index dc38f1f78c0ac..53146203ee2f1 100644 --- a/x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/kerberos/KerberosRealm.java +++ b/x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/kerberos/KerberosRealm.java @@ -179,12 +179,15 @@ protected String maybeRemoveRealmName(final String principalName) { private void handleException(Exception e, final ActionListener listener) { if (e instanceof LoginException) { + logger.debug("failed to authenticate user, service login failure", e); listener.onResponse(AuthenticationResult.terminate("failed to authenticate user, service login failure", unauthorized(e.getLocalizedMessage(), e))); } else if (e instanceof GSSException) { + logger.debug("failed to authenticate user, gss context negotiation failure", e); listener.onResponse(AuthenticationResult.terminate("failed to authenticate user, gss context negotiation failure", unauthorized(e.getLocalizedMessage(), e))); } else { + logger.debug("failed to authenticate user", e); listener.onFailure(e); } }