Top Description Fields Constructors Methods
org.apache.hc.client5.http.impl.auth

public final Class AuthCacheKeeper

extends Object
Class Inheritance
Annotations
@Internal
@Contract
threading:STATELESS
Imports
org.apache.hc.client5.http.SchemePortResolver, org.apache.hc.client5.http.auth.AuthCache, .AuthExchange, .AuthScheme, .AuthStateCacheable, org.apache.hc.client5.http.protocol.HttpClientContext, org.apache.hc.core5.annotation.Contract, .Internal, .ThreadingBehavior, org.apache.hc.core5.http.HttpHost, org.apache.hc.core5.http.protocol.HttpContext, org.slf4j.Logger, .LoggerFactory

Utility class that implements commons aspects of the client side authentication cache keeping.
Since
5.2

Field Summary

Modifier and TypeField and Description
private static final Logger
private final SchemePortResolver

Constructor Summary

AccessConstructor and Description
public
AuthCacheKeeper(final SchemePortResolver schemePortResolver)

Method Summary

Modifier and TypeMethod and Description
private void
clearCache(final HttpHost host, final String pathPrefix, final HttpClientContext clientContext)

private AuthScheme
loadFromCache(final HttpHost host, final String pathPrefix, final HttpClientContext clientContext)

public void
loadPreemptively(final HttpHost host, final String pathPrefix, final AuthExchange authExchange, final HttpContext context)

private void
updateCache(final HttpHost host, final String pathPrefix, final AuthScheme authScheme, final HttpClientContext clientContext)

public void
updateOnChallenge(final HttpHost host, final String pathPrefix, final AuthExchange authExchange, final HttpContext context)

public void
updateOnNoChallenge(final HttpHost host, final String pathPrefix, final AuthExchange authExchange, final HttpContext context)

public void
updateOnResponse(final HttpHost host, final String pathPrefix, final AuthExchange authExchange, final HttpContext context)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

LOGback to summary
private static final Logger LOG
schemePortResolverback to summary
private final SchemePortResolver schemePortResolver

Constructor Detail

AuthCacheKeeperback to summary
public AuthCacheKeeper(final SchemePortResolver schemePortResolver)

Method Detail

clearCacheback to summary
private void clearCache(final HttpHost host, final String pathPrefix, final HttpClientContext clientContext)
loadFromCacheback to summary
private AuthScheme loadFromCache(final HttpHost host, final String pathPrefix, final HttpClientContext clientContext)
loadPreemptivelyback to summary
public void loadPreemptively(final HttpHost host, final String pathPrefix, final AuthExchange authExchange, final HttpContext context)
updateCacheback to summary
private void updateCache(final HttpHost host, final String pathPrefix, final AuthScheme authScheme, final HttpClientContext clientContext)
updateOnChallengeback to summary
public void updateOnChallenge(final HttpHost host, final String pathPrefix, final AuthExchange authExchange, final HttpContext context)
updateOnNoChallengeback to summary
public void updateOnNoChallenge(final HttpHost host, final String pathPrefix, final AuthExchange authExchange, final HttpContext context)
updateOnResponseback to summary
public void updateOnResponse(final HttpHost host, final String pathPrefix, final AuthExchange authExchange, final HttpContext context)