HTTP Authentication and Authorization header parsing and generation
HTTP authentication challenge types
HTTP authorization credential types
string_of_credential
converts the credential to a string compatible
with the HTTP/1.1 wire format for authorization credentials ("responses")
credential_of_string cred_s
converts an HTTP response to an
authentication challenge into a credential. If the credential is not
recognized, `Other cred_s
is returned.
string_of_challenge challenge
converts the challenge to a string
compatible with the HTTP/1.1 wire format for authentication challenges.
For example, a `Basic
challenge with realm "foo"
will be
marshalled to "Basic realm=foo"
, which can then be combined
with a www-authenticate
HTTP header and sent back to the
client. There is a helper function Header.add_authorization_req
that does just this.