Class AuthCacheKeeper
- java.lang.Object
-
- org.apache.hc.client5.http.impl.auth.AuthCacheKeeper
-
@Internal @Contract(threading=STATELESS) public final class AuthCacheKeeper extends java.lang.Object
Utility class that implements commons aspects of the client side authentication cache keeping.- Since:
- 5.2
-
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.Logger
LOG
private SchemePortResolver
schemePortResolver
-
Constructor Summary
Constructors Constructor Description AuthCacheKeeper(SchemePortResolver schemePortResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
clearCache(org.apache.hc.core5.http.HttpHost host, java.lang.String pathPrefix, HttpClientContext clientContext)
private AuthScheme
loadFromCache(org.apache.hc.core5.http.HttpHost host, java.lang.String pathPrefix, HttpClientContext clientContext)
void
loadPreemptively(org.apache.hc.core5.http.HttpHost host, java.lang.String pathPrefix, AuthExchange authExchange, org.apache.hc.core5.http.protocol.HttpContext context)
private void
updateCache(org.apache.hc.core5.http.HttpHost host, java.lang.String pathPrefix, AuthScheme authScheme, HttpClientContext clientContext)
void
updateOnChallenge(org.apache.hc.core5.http.HttpHost host, java.lang.String pathPrefix, AuthExchange authExchange, org.apache.hc.core5.http.protocol.HttpContext context)
void
updateOnNoChallenge(org.apache.hc.core5.http.HttpHost host, java.lang.String pathPrefix, AuthExchange authExchange, org.apache.hc.core5.http.protocol.HttpContext context)
void
updateOnResponse(org.apache.hc.core5.http.HttpHost host, java.lang.String pathPrefix, AuthExchange authExchange, org.apache.hc.core5.http.protocol.HttpContext context)
-
-
-
Field Detail
-
LOG
private static final org.slf4j.Logger LOG
-
schemePortResolver
private final SchemePortResolver schemePortResolver
-
-
Constructor Detail
-
AuthCacheKeeper
public AuthCacheKeeper(SchemePortResolver schemePortResolver)
-
-
Method Detail
-
updateOnChallenge
public void updateOnChallenge(org.apache.hc.core5.http.HttpHost host, java.lang.String pathPrefix, AuthExchange authExchange, org.apache.hc.core5.http.protocol.HttpContext context)
-
updateOnNoChallenge
public void updateOnNoChallenge(org.apache.hc.core5.http.HttpHost host, java.lang.String pathPrefix, AuthExchange authExchange, org.apache.hc.core5.http.protocol.HttpContext context)
-
updateOnResponse
public void updateOnResponse(org.apache.hc.core5.http.HttpHost host, java.lang.String pathPrefix, AuthExchange authExchange, org.apache.hc.core5.http.protocol.HttpContext context)
-
loadPreemptively
public void loadPreemptively(org.apache.hc.core5.http.HttpHost host, java.lang.String pathPrefix, AuthExchange authExchange, org.apache.hc.core5.http.protocol.HttpContext context)
-
loadFromCache
private AuthScheme loadFromCache(org.apache.hc.core5.http.HttpHost host, java.lang.String pathPrefix, HttpClientContext clientContext)
-
updateCache
private void updateCache(org.apache.hc.core5.http.HttpHost host, java.lang.String pathPrefix, AuthScheme authScheme, HttpClientContext clientContext)
-
clearCache
private void clearCache(org.apache.hc.core5.http.HttpHost host, java.lang.String pathPrefix, HttpClientContext clientContext)
-
-