-
Type: New Feature
-
Resolution: Done
-
Priority: Critical - P2
-
None
-
Component/s: None
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.
- depends on
-
PYTHON-458 PyMongo doesn't correctly reauthenticate to non-admin databases when user has read-only access to admin
- Closed
-
PYTHON-464 PyMongo should disallow multiple authentications to the same database in a single client instance.
- Closed
-
RUBY-529 Throw an Exception when Multiple Credentials are Used for the Same Database
- Closed
-
CSHARP-603 Support SASL Authentication Against Kerboros
- Closed
-
JAVA-691 Authentication enhancements
- Closed
-
CDRIVER-216 support greedy authentication
- Closed
-
NODE-34 Authentication 2.4
- Closed