Module Auth


module Auth: sig  end
jabber:iq:auth authentication state machine. It is not necessary to use this directly if you use the Jabber_sync module.


type credentials =
| Plaintext of string * string (*(username,password)*)
| Digest of string * string * string (*(username,password,streamID)*)
Authentication credentials.

class type auth_machine = object  end
The type of the jabber:iq:auth authenticator state machine.
val mk_auth_machine : credentials -> string -> (Jabber.packet -> unit) -> auth_machine
mk_auth_machine creds resource write_packet creates a new authenticator given the credentials, resource, and a procedure that writes a packet back to the server.