HTTP-4000.2.0: A library for client-side HTTP

Portabilitynon-portable (not tested)
Stabilityexperimental
MaintainerSigbjorn Finne <sigbjorn.finne@gmail.com>

Network.HTTP.Auth

Description

Representing HTTP Auth values in Haskell. Right now, it contains mostly functionality needed by Network.Browser.

Synopsis

Documentation

data Authority Source

Authority specifies the HTTP Authentication method to use for a given domain/realm; Basic or Digest.

data Algorithm Source

Algorithm controls the digest algorithm to, MD5 or MD5Session.

Constructors

AlgMD5 
AlgMD5sess 

data Qop Source

Constructors

QopAuth 
QopAuthInt 

Instances

headerToChallenge :: URI -> Header -> Maybe ChallengeSource

headerToChallenge base www_auth tries to convert the WWW-Authenticate header www_auth into a Challenge value.

withAuthority :: Authority -> Request ty -> StringSource

withAuthority auth req generates a credentials value from the auth Authority, in the context of the given request.

If a client nonce was to be used then this function might need to be of type ... -> BrowserAction String