Some parts of AuthzManagerExternalState, especially the locking protocol for mongos (see tryAcquireAuthzUpdateLock and releaseAuthzUpdateLock methods of the AuthzManagerExternalState) has been rendered redundant since the catalog manager now handles running user management commands (which is needed for the replica set catalog manager). Remove the redundant parts and simplify logic where possible.
- depends on
-
SERVER-18328 User management commands should go through the catalog manager
- Closed
- related to
-
SERVER-19759 add a configure check for std::timed_mutex
- Closed