SASL is short for Simple Authentication and Security Layer. This standard is documented in RFC2222. It provides a simple method for adding authentication support to various application protocols.
The toplevel interface of this library is inspired by Java SASL Application Program Interface. It defines an abstraction over a series of authentication mechanism drivers (Back end drivers).
Back end drivers are designed to be close as possible to the authentication mechanism. You can access the additional configuration information anywhere from the implementation.