# Hierarchy For Package org.apache.hc.client5.http.impl.auth

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.hc.client5.http.impl.auth.AuthCacheKeeper
  - org.apache.hc.client5.http.impl.auth.AuthChallengeParser
  - org.apache.hc.client5.http.impl.auth.AuthenticationHandler
    - org.apache.hc.client5.http.impl.auth.HttpAuthenticator
  - org.apache.hc.client5.http.impl.auth.AuthSchemeSupport
  - org.apache.hc.client5.http.impl.auth.BasicAuthCache (implements org.apache.hc.client5.http.auth.AuthCache)
  - org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider (implements org.apache.hc.client5.http.auth.CredentialsStore)
  - org.apache.hc.client5.http.impl.auth.BasicScheme (implements org.apache.hc.client5.http.auth.AuthScheme, java.io.Serializable, org.apache.hc.client5.http.impl.StateHolder<T>)
  - org.apache.hc.client5.http.impl.auth.BasicScheme.State
  - org.apache.hc.client5.http.impl.auth.BasicSchemeFactory (implements org.apache.hc.client5.http.auth.AuthSchemeFactory)
  - org.apache.hc.client5.http.impl.auth.BearerScheme (implements org.apache.hc.client5.http.auth.AuthScheme, java.io.Serializable, org.apache.hc.client5.http.impl.StateHolder<T>)
  - org.apache.hc.client5.http.impl.auth.BearerScheme.State
  - org.apache.hc.client5.http.impl.auth.BearerSchemeFactory (implements org.apache.hc.client5.http.auth.AuthSchemeFactory)
  - org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder
  - org.apache.hc.client5.http.impl.auth.DigestScheme (implements org.apache.hc.client5.http.auth.AuthScheme, java.io.Serializable)
  - org.apache.hc.client5.http.impl.auth.DigestSchemeFactory (implements org.apache.hc.client5.http.auth.AuthSchemeFactory)
  - org.apache.hc.client5.http.impl.auth.GGSSchemeBase (implements org.apache.hc.client5.http.auth.AuthScheme)
    - org.apache.hc.client5.http.impl.auth.KerberosScheme
    - org.apache.hc.client5.http.impl.auth.SPNegoScheme
  - org.apache.hc.client5.http.impl.auth.KerberosSchemeFactory (implements org.apache.hc.client5.http.auth.AuthSchemeFactory)
  - org.apache.hc.client5.http.impl.auth.NTLMScheme (implements org.apache.hc.client5.http.auth.AuthScheme)
  - org.apache.hc.client5.http.impl.auth.NTLMSchemeFactory (implements org.apache.hc.client5.http.auth.AuthSchemeFactory)
  - org.apache.hc.client5.http.impl.auth.SPNegoSchemeFactory (implements org.apache.hc.client5.http.auth.AuthSchemeFactory)
  - org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider (implements org.apache.hc.client5.http.auth.CredentialsStore)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.hc.core5.http.HttpException
        - org.apache.hc.core5.http.ProtocolException
          - org.apache.hc.client5.http.auth.AuthenticationException
            - org.apache.hc.client5.http.impl.auth.NTLMEngineException
      - java.lang.RuntimeException
        - org.apache.hc.client5.http.impl.auth.UnsupportedDigestAlgorithmException

## Interface Hierarchy

- org.apache.hc.client5.http.impl.auth.NTLMEngine