Class AuthChallengeParser

java.lang.Object
org.apache.commons.httpclient.auth.AuthChallengeParser

@Deprecated public final class AuthChallengeParser extends Object
Deprecated.
Jakarta Commons HttpClient 3.x is deprecated in the Jenkins project. It is not recommended to use it in any new code. Instead, use HTTP client API plugins as a dependency in your code. E.g. Apache HttpComponents Client API 4.x Plugin or Async HTTP Client Plugin.
This class provides utility methods for parsing HTTP www and proxy authentication challenges.
Since:
2.0beta1
  • Constructor Details

    • AuthChallengeParser

      public AuthChallengeParser()
      Deprecated.
  • Method Details

    • extractScheme

      public static String extractScheme(String challengeStr) throws MalformedChallengeException
      Deprecated.
      Extracts authentication scheme from the given authentication challenge.
      Parameters:
      challengeStr - the authentication challenge string
      Returns:
      authentication scheme
      Throws:
      MalformedChallengeException - when the authentication challenge string is malformed
      Since:
      2.0beta1
    • extractParams

      public static Map extractParams(String challengeStr) throws MalformedChallengeException
      Deprecated.
      Extracts a map of challenge parameters from an authentication challenge. Keys in the map are lower-cased
      Parameters:
      challengeStr - the authentication challenge string
      Returns:
      a map of authentication challenge parameters
      Throws:
      MalformedChallengeException - when the authentication challenge string is malformed
      Since:
      2.0beta1
    • parseChallenges

      public static Map parseChallenges(Header[] headers) throws MalformedChallengeException
      Deprecated.
      Extracts a map of challenges ordered by authentication scheme name
      Parameters:
      headers - the array of authorization challenges
      Returns:
      a map of authorization challenges
      Throws:
      MalformedChallengeException - if any of challenge strings is malformed
      Since:
      3.0