Structs

Provider for no authentication.
Authentication provider with a username and password.

Traits

Handles SASL authentication.
Provides authenticators per new connection.