recordSuccess(profileRequestContext); authenticationContext.getSubcontext(LDAPResponseContext.class, true) .setAuthenticationResponse(response); if (response.getAccountState() != null) { final AccountState.Error error = response.getAccountState().getError(); log.info("{} Login by '{}' failed", getLogPrefix(), getUsernamePasswordContext().getUsername()); authenticationContext.getSubcontext(LDAPResponseContext.class, true) .setAuthenticationResponse(response); if (AuthenticationResultCode.DN_RESOLUTION_FAILURE == response.getAuthenticationResultCode() || AuthenticationResultCode.INVALID_CREDENTIAL == response.getAuthenticationResultCode()) {