Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-18478

Clean up AuthzManagerExternalState

    • Type: Icon: Task Task
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • 3.1.4
    • Affects Version/s: 3.1.2
    • Component/s: Security, Sharding
    • None
    • Fully Compatible
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      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.

            Assignee:
            daniel.alabi@10gen.com Daniel Alabi (Inactive)
            Reporter:
            daniel.alabi@10gen.com Daniel Alabi (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:
              None
              None
              None
              None