[DRIVERS-69] Support greedy authentication Created: 16/Jan/13  Updated: 15/Apr/19  Resolved: 14/Oct/15

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

Type: New Feature Priority: Critical - P2
Reporter: Jeffrey Yemin Assignee: Barrie Segal
Resolution: Done Votes: 0
Labels: 2.4
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on PYTHON-458 PyMongo doesn't correctly reauthentic... Closed
depends on PYTHON-464 PyMongo should disallow multiple auth... Closed
depends on RUBY-529 Throw an Exception when Multiple Cred... Closed
depends on CSHARP-603 Support SASL Authentication Against K... Closed
depends on JAVA-691 Authentication enhancements Closed
depends on CDRIVER-216 support greedy authentication Closed
depends on NODE-34 Authentication 2.4 Closed
Epic Link: Authentication
Driver Compliance:
Key Status/Resolution FixVersion
CSHARP-603 Done 1.8
PHP-665 Done 1.3.5
PYTHON-464 Done 2.5
PYTHON-458 Done 2.4.2
JAVA-691 Done 2.11.0
RUBY-529 Done 1.8.4
NODE-34 Done
PERL-234 Done 1.0.0
CDRIVER-216 Done 0.90.0

 Description   

All drivers need to support greedy authentication, which means that all connections in the connection pool must be authenticated against all databases for which credentials have been provided. This is due to delegated authorization in the 2.4 server, where a user can be defined in database 'A' and granted privileges on database 'B'. All drivers must disallow authenticating to the same database multiple times with different credentials using the same MongoClient instance.

All drivers need to support the authSource option on the connection string.



 Comments   
Comment by Andrew Morrow (Inactive) [ 03/Mar/15 ]

Validating for C++11 because validated for C

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