Give checkAuthFor[insert,update,remove,etc] all the information they need to handle all special namespaces.

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Done
    • Priority: Major - P3
    • 2.5.1
    • Affects Version/s: 2.4.3
    • Component/s: Internal Code, Security
    • None
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Right now we have special handling of system namespaces in multiple places. system.profile and system.users are handled by _modifyPrivilegeForSpecialNamespaces in the AuthorizationManager, but system.indexes is handled specially elsewhere in code.
      We'd like to consolidate the special casing of system indexes to all be within the AuthorizationManager. This can't happen right now because the checkAuth* methods only take a namespace, they don't take the object being inserted, updated, queried, etc.

              Assignee:
              Spencer Brody (Inactive)
              Reporter:
              Spencer Brody (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: