-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Concurrency, Security
-
None
-
Server Security
-
Fully Compatible
With SERVER-9518, users stored in a server's user cache can be authenticated without taking a database lock or performing network operations. By marking certain users as "pinned" to the cache, we can guarantee that even when the database locks are wedged those users can still log into the system.
Proposal: Add an optional field, "critical", which when true marks the user as one that should be pinned to the user cache at startup.
Alternative: Define a system role, possession of which marks the user as one that should be pinned to the user cache at startup. This approach implies that you would have to resolve indirect roles for users when choosing which ones to pin.
- depends on
-
SERVER-9518 Keep ephemeral copies of role and user data in memory in mongos and mongod
- Closed
- is duplicated by
-
SERVER-10349 Version 2.2.. You cannot connect to mongo server when Index creation is in progress
- Closed
- related to
-
SERVER-10128 killop.js failed on buildbot-special Nightly Linux 64-bit Subscription Amazon AMI
- Closed