Class AbstractAuthenticationHandler

java.lang.Object
org.apache.http.impl.client.AbstractAuthenticationHandler
All Implemented Interfaces:
AuthenticationHandler
Direct Known Subclasses:
DefaultProxyAuthenticationHandler, DefaultTargetAuthenticationHandler

@Deprecated @Contract(threading=IMMUTABLE) public abstract class AbstractAuthenticationHandler extends Object implements AuthenticationHandler
Deprecated.
Base class for AuthenticationHandler implementations.
Since:
4.0
  • Constructor Details

    • AbstractAuthenticationHandler

      public AbstractAuthenticationHandler()
      Deprecated.
  • Method Details

    • parseChallenges

      protected Map<String,org.apache.http.Header> parseChallenges(org.apache.http.Header[] headers) throws MalformedChallengeException
      Deprecated.
      Throws:
      MalformedChallengeException
    • getAuthPreferences

      protected List<String> getAuthPreferences()
      Deprecated.
      Returns default list of auth scheme names in their order of preference.
      Returns:
      list of auth scheme names
    • getAuthPreferences

      protected List<String> getAuthPreferences(org.apache.http.HttpResponse response, org.apache.http.protocol.HttpContext context)
      Deprecated.
      Returns default list of auth scheme names in their order of preference based on the HTTP response and the current execution context.
      Parameters:
      response - HTTP response.
      context - HTTP execution context.
      Since:
      4.1
    • selectScheme

      public AuthScheme selectScheme(Map<String,org.apache.http.Header> challenges, org.apache.http.HttpResponse response, org.apache.http.protocol.HttpContext context) throws AuthenticationException
      Deprecated.
      Description copied from interface: AuthenticationHandler
      Selects one authentication challenge out of all available and creates and generates AuthScheme instance capable of processing that challenge.
      Specified by:
      selectScheme in interface AuthenticationHandler
      Parameters:
      challenges - collection of challenges.
      response - HTTP response.
      context - HTTP context.
      Returns:
      authentication scheme to use for authentication.
      Throws:
      AuthenticationException - if an authentication scheme could not be selected.