aiosasl
, pure python generic asyncio SASL library
aiosasl
provides a generic, asyncio-based SASL library. It can be used with
any protocol, provided the necessary interface code is provided by the
application or protocol implementation.
Dependencies
- Python ≥ 3.5
Supported SASL mechanisms
-
PLAIN
: authenticate with plaintext password (RFC 4616) -
ANONYMOUS
: anonymous "authentication" (RFC 4505) -
SCRAM-SHA-1
andSCRAM-SHA-256
(and the-PLUS
variants with channel binding): Salted Challenge Response Authentication (RFC 5802)
Documentation
Official documentation can be built with sphinx and is available online on our servers.
Supported channel binding methods
-
tls-unique
andtls-server-end-point
with a pyOpenSSL connection - all methods supported by the Python standard library when using the
ssl
module