Class AuthChallengeParser
- java.lang.Object
-
- org.apache.commons.httpclient.auth.AuthChallengeParser
-
public final class AuthChallengeParser extends java.lang.ObjectThis class provides utility methods for parsing HTTP www and proxy authentication challenges.- Since:
- 2.0beta1
-
-
Constructor Summary
Constructors Constructor Description AuthChallengeParser()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.MapextractParams(java.lang.String challengeStr)Extracts a map of challenge parameters from an authentication challenge.static java.lang.StringextractScheme(java.lang.String challengeStr)Extracts authentication scheme from the given authentication challenge.static java.util.MapparseChallenges(Header[] headers)Extracts a map of challenges ordered by authentication scheme name
-
-
-
Method Detail
-
extractScheme
public static java.lang.String extractScheme(java.lang.String challengeStr) throws MalformedChallengeExceptionExtracts 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 java.util.Map extractParams(java.lang.String challengeStr) throws MalformedChallengeExceptionExtracts 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 java.util.Map parseChallenges(Header[] headers) throws MalformedChallengeException
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
-
-