@Override public void completed() { if (!execRuntime.isEndpointConnected()) { if (proxyAuthExchange.getState() == AuthExchange.State.SUCCESS && proxyAuthExchange.isConnectionBased()) { log.debug("Resetting proxy auth state"); proxyAuthExchange.reset(); if (targetAuthExchange.getState() == AuthExchange.State.SUCCESS && targetAuthExchange.isConnectionBased()) { log.debug("Resetting target auth state");
final HttpContext context) { AuthScheme authScheme = authExchange.getAuthScheme(); switch (authExchange.getState()) { case FAILURE: return;
switch (authExchange.getState()) { case FAILURE: return false;
if (targetAuthExchange.getState() == AuthExchange.State.UNCHALLENGED) { final AuthScheme authScheme = authCache.get(target); if (authScheme != null) { if (proxy != null) { final AuthExchange proxyAuthExchange = clientContext.getAuthExchange(proxy); if (proxyAuthExchange.getState() == AuthExchange.State.UNCHALLENGED) { final AuthScheme authScheme = authCache.get(proxy); if (authScheme != null) {
log.debug("Target auth state: " + targetAuthExchange.getState()); log.debug("Proxy auth state: " + proxyAuthExchange.getState()); } else { execRuntime.disconnectEndpoint(); if (proxyAuthExchange.getState() == AuthExchange.State.SUCCESS && proxyAuthExchange.isConnectionBased()) { log.debug("Resetting proxy auth state"); proxyAuthExchange.reset(); if (targetAuthExchange.getState() == AuthExchange.State.SUCCESS && targetAuthExchange.isConnectionBased()) { log.debug("Resetting target auth state");