[DRIVERS-1887] Support SASL PLAIN authentication Created: 17/May/13  Updated: 23/May/22  Resolved: 23/May/22

Status: Closed
Project: Drivers
Component/s: None
Fix Version/s: None

Type: New Feature Priority: Major - P3
Reporter: Bernie Hackett Assignee: Unassigned
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on NODE-46 Support SASL PLAIN authentication Closed
depends on CSHARP-747 support SASL PLAIN Closed
depends on JAVA-827 Support SASL PLAIN authentication Closed
depends on RUBY-614 Implement SASL PLAIN Authentication S... Closed
depends on SERVER-6407 Authenticate users via LDAP proxy Closed
depends on PYTHON-519 SASL PLAIN authentication Closed
depends on CDRIVER-217 support SASL PLAIN Closed
Server Compat: 2.5
Driver Compliance:
Key Status/Resolution FixVersion
JAVA-827 Done 2.12.0, 3.0.0
PYTHON-519 Done 2.6
PHP-831 Done 1.5.0, 1.5.0alpha1
RUBY-614 Done 1.10.0
CSHARP-747 Done 1.9
NODE-46 Done
PERL-237 Done 0.702.0
CDRIVER-217 Done 0.92.0

 Description   

LDAP authentication will be supported in server 2.6. The server will accept credentials rendered in plain text and authenticate against LDAP using them. To support this, drivers will need to support the SASL PLAIN mechanism and utilize the $external database. Drivers do NOT need to know anything about LDAP and users will be required to specify both SASL PLAIN as the mechanism and the $external database. Nothing related to LDAP will be surfaced in the driver.

Section 4.2.2 of the Driver Authentication Spec (https://wiki.10gen.com/display/10GEN/Driver+Authentication) links to the RFC for SASL PLAIN. An example from PyMongo is here: https://gist.github.com/behackett/386d38a9eb6ba7bbabe3


Generated at Thu Feb 08 08:24:13 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.