Details
-
New Feature
-
Status: Closed
-
Major - P3
-
Resolution: Fixed
-
None
-
None
-
None
Description
SCRAM-SHA-256 requires an implementation of SASLprep. See PYTHON-1457 for details. SASLprep support is built on top of the stringprep and unicodedata modules from the Python standard library. Both of those modules are provided by the Python implementations we officially support (CPython and PyPy). Some other implementations we don't support (Jython, micropython, etc.) don't provide saslprep, unicodedata, or both. SCRAM-SHA-256 will be limited to byte string usernames and passwords on such platforms.
Attachments
Issue Links
- depends on
-
PYTHON-1457 Implement SASLPrep
-
- Closed
-
- is depended on by
-
PYTHON-1467 Drop support for CPython 2.6
-
- Closed
-
-
PYTHON-1520 FIPS friendly PyMongo
-
- Closed
-
-
DRIVERS-439 SCRAM-SHA-256 Support
-
- Closed
-