| Portability | non-portable (not tested) | 
|---|---|
| Stability | experimental | 
| Maintainer | Sigbjorn 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.
- data  Authority - = AuthBasic { - auRealm :: String
- auUsername :: String
- auPassword :: String
- auSite :: URI
 
- | AuthDigest { }
 
- = AuthBasic { 
- data  Algorithm - = AlgMD5
- | AlgMD5sess
 
- data Challenge
- data  Qop - = QopAuth
- | QopAuthInt
 
- headerToChallenge :: URI -> Header -> Maybe Challenge
- withAuthority :: Authority -> Request ty -> String
Documentation
data Authority
Authority specifies the HTTP Authentication method to use for
 a given domain/realm; Basic or Digest.
Constructors
| AuthBasic | |
| Fields 
 | |
| AuthDigest | |
data Algorithm
Algorithm controls the digest algorithm to, MD5 or MD5Session.
Constructors
| AlgMD5 | |
| AlgMD5sess | 
data Challenge
headerToChallenge :: URI -> Header -> Maybe Challenge
headerToChallenge base www_auth tries to convert the WWW-Authenticate header 
 www_auth  into a Challenge value.
withAuthority :: Authority -> Request ty -> String
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