User interface for SASL mechanisms
(string * string * (string * string) list) list
Credentials are given as list
(type,value,params). The mechanism may pick any element
of this list which are considered as equivalent.
Types are defined per mechanism. All mechanisms understand the "password" type, which is just the cleartext password, e.g.
[ "password", "ThE sEcReT",  ]