Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
    Page
Library
Module
Module type
Parameter
Class
Class type
Source
Cohttp.AuthHTTP Authentication and Authorization header parsing and generation
HTTP authentication challenge types
val sexp_of_challenge : challenge -> Ppx_sexp_conv_lib.Sexp.tval challenge_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> challengeval __challenge_of_sexp__ : Ppx_sexp_conv_lib.Sexp.t -> challengetype credential = [ | `Basic of string * stringBasic authorization with a username and password
*)| `Other of stringAn unknown credential type that will be passed straight through to the application layer
*) ]HTTP authorization credential types
val sexp_of_credential : credential -> Ppx_sexp_conv_lib.Sexp.tval credential_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> credentialval __credential_of_sexp__ : Ppx_sexp_conv_lib.Sexp.t -> credentialval string_of_credential : credential -> stringstring_of_credential converts the credential to a string compatible with the HTTP/1.1 wire format for authorization credentials ("responses")
val credential_of_string : string -> credentialcredential_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.
val string_of_challenge : challenge -> stringstring_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.