org.apache.commons.httpclient.auth

Class AuthChallengeParser

public final class AuthChallengeParser extends Object

This class provides utility methods for parsing HTTP www and proxy authentication challenges.

Since: 2.0beta1

Author: Oleg Kalnichevski

Method Summary
static MapextractParams(String challengeStr)
Extracts a map of challenge parameters from an authentication challenge.
static StringextractScheme(String challengeStr)
Extracts authentication scheme from the given authentication challenge.
static MapparseChallenges(Header[] headers)
Extracts a map of challenges ordered by authentication scheme name

Method Detail

extractParams

public static Map extractParams(String challengeStr)
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

extractScheme

public static String extractScheme(String challengeStr)
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

parseChallenges

public static Map parseChallenges(Header[] headers)
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

Copyright (c) 1999-2005 - Apache Software Foundation