Class 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
    • 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • LOG

        private static final org.slf4j.Logger LOG
    • Constructor Detail

    • 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)