[SERVER-9518] Keep ephemeral copies of role and user data in memory in mongos and mongod Created: 30/Apr/13  Updated: 02/Aug/18  Resolved: 11/Oct/13

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 2.5.3

Type: Task Priority: Major - P3
Reporter: Andy Schwerin Assignee: Andy Schwerin
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by SERVER-10243 Let administrators mark certain users... Backlog
Related
is related to SERVER-10323 Fix user management in the web server Closed
Backwards Compatibility: Fully Compatible
Participants:

 Description   

Rather than reading the role and user data collections on every authentication, mongod and mongos nodes should keep this information or some cache of it in special in-memory data structures, which may be accessed without database locking.

This will require a strategy for keeping these in-memory structures consistent in both mongod and mongos processes.



 Comments   
Comment by auto [ 11/Oct/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Add 10 minute default value to user cache invalidation interval
Branch: master
https://github.com/mongodb/mongo/commit/3c21f4ae6c925b08de57f4d850c8d5ca0341e4c2

Comment by auto [ 10/Oct/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@mongodb.com'}

Message: SERVER-9518 Fix compile failure
Branch: master
https://github.com/mongodb/mongo/commit/c1ab952e098b24f691f2fd5e6bf162a972b9c5f9

Comment by auto [ 10/Oct/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Invalidate user cache periodically on mongos
Branch: master
https://github.com/mongodb/mongo/commit/49901a5d8ac97a41d72c4f89fd5ba2fb5a8789b8

Comment by auto [ 10/Oct/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Fix some jstests broken by the "name"->user/role rename
Branch: master
https://github.com/mongodb/mongo/commit/3c469372db7db7a3ce13c59a85a619108b6adec1

Comment by auto [ 10/Oct/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Add command to invalidate user cache on demand
Branch: master
https://github.com/mongodb/mongo/commit/82cf5fea18b566a00bd9d29c1ff6a983bb301e6b

Comment by auto [ 24/Sep/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-6246 SERVER-9518 Invalidate users even if update returned bad Status
Branch: master
https://github.com/mongodb/mongo/commit/ff60a1debd72cda29197871d1c19f536fb434eac

Comment by auto [ 23/Sep/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Change getAllDatabaseNames from using GlobalWrite to using GlobalRead
Branch: master
https://github.com/mongodb/mongo/commit/221b1d1c23cf66a6609e0e0c9ab63f23c0142b3a

Comment by auto [ 16/Sep/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Simplify locking of authorization documents
Branch: master
https://github.com/mongodb/mongo/commit/539f8740d2737ac054f2faf4ae55c5a4ae303e91

Comment by auto [ 12/Sep/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Change how User objects store their roles and delegatable roles
Branch: master
https://github.com/mongodb/mongo/commit/25f1dcbd1fc74198673b9777e203e4547ac74433

Comment by auto [ 11/Sep/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Add diagnostic "why" argument to authz data locking
Branch: master
https://github.com/mongodb/mongo/commit/e07d6ab1354b5434948c49907fea78c4e8c8f4ca

Comment by auto [ 11/Sep/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Implement functions in mongos and mongod for locking authorization data
Branch: master
https://github.com/mongodb/mongo/commit/a688dfed6143fb16775008dd9bd63ac94722956b

Comment by auto [ 11/Sep/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Rename AuthzUpgradeLockGuard and make it a generic guard for AuthorizationManager.
Branch: master
https://github.com/mongodb/mongo/commit/260079ce653ece2fca028d6171e8f3cdfe486bd1

Comment by auto [ 09/Sep/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Rename "system" roles to "built-in" roles
Branch: master
https://github.com/mongodb/mongo/commit/019d8edf1970451908bc5ed17832f6619ee61ac8

Comment by auto [ 09/Sep/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Move V0 system role constants into RoleGraph
Branch: master
https://github.com/mongodb/mongo/commit/b6a47bf423307eff6aaa1c0c7e44b15a65c21a82

Comment by auto [ 09/Sep/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Hook up RoleGraph to AuthorizationManager and move all handling of built-in roles into it
Branch: master
https://github.com/mongodb/mongo/commit/05c383947bf3d3d1ad0419ec3304e0e2bdf22ea3

Comment by auto [ 09/Sep/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Store delegatable roles list in User object in memory
Branch: master
https://github.com/mongodb/mongo/commit/eb46cc62a0d6e08e2cabc0862490d76f2833e8b1

Comment by auto [ 06/Sep/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Only build up representation of v1 auth state if we have not yet upgraded to v2 auth data
Branch: master
https://github.com/mongodb/mongo/commit/369f8711e2e99ba3438ed47aa7da5a412249294c

Comment by auto [ 29/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Remove public getPrivilegeDocument method from AuthorizationManager
Branch: master
https://github.com/mongodb/mongo/commit/794646c2028da8cc4ea9db1ffd22eb1f8f2cedde

Comment by auto [ 29/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Change webserver to use acquireUser to get user's password hash, rather than a direct call to getPrivilegeDocument
Branch: master
https://github.com/mongodb/mongo/commit/578bafdbee5f2a98948ad675d433e4c96cb64284

Comment by auto [ 29/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Make sasl lookup user password by using acquireUser rather than getPrivilegeDocument
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/34f695d3140e44a408d17a7938a6b947bc1d3e14

Comment by auto [ 26/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Remove code that generates a fake privilege document for the internal user
Branch: master
https://github.com/mongodb/mongo/commit/33bd62f684db326aca3c4246a2cd8ed6595bae0b

Comment by auto [ 21/Aug/13 ]

Author:

{u'username': u'andy10gen', u'name': u'Andy Schwerin', u'email': u'schwerin@10gen.com'}

Message: SERVER-9518 Fix problem related to iterator invalidation.

Also, correctly handle deleted users and intermittent availability failures of the
user data collection.

Includes some unit testing.
Branch: master
https://github.com/mongodb/mongo/commit/6d461683496ca128e89bb09912564a1e5f631981

Comment by auto [ 20/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Separate privilege document parsing into its own class
Branch: master
https://github.com/mongodb/mongo/commit/3615218927e28d12410841c3ca77f9d93e8246dc

Comment by auto [ 20/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Fix SSL build by removing reference to Principal
Branch: master
https://github.com/mongodb/mongo/commit/4a0bee590b9a7c57812db89b795914ad7578b8e3

Comment by auto [ 19/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Cleanup authorization code and remove all uses of Principal and PrivilegeSet
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/0a4715ed32408df6bbacb256be031d8092f70ea2

Comment by auto [ 19/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Get UserName out of AuthorizationSession, not PrincipalNames
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/7749f3c3eced2ae349f4dd77e494f195f08721fa

Comment by auto [ 19/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Cleanup authorization code and remove all uses of Principal and PrivilegeSet
Branch: master
https://github.com/mongodb/mongo/commit/9d3699513993b174b0fc23ba538851715f689b16

Comment by auto [ 19/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Get UserName out of AuthorizationSession, not PrincipalNames
Branch: master
https://github.com/mongodb/mongo/commit/8f8963e798caefb026bfbe045fa49ac785134b23

Comment by auto [ 19/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Move WILDCARD_RESOURCE from PrivilegeSet to AuthorizationManager
Branch: master
https://github.com/mongodb/mongo/commit/48cc6e8d9d21345713d9938709e4da9255269629

Comment by auto [ 19/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Reload User if User has been invalidated
Branch: master
https://github.com/mongodb/mongo/commit/e8a98c47fcf80829adae349c09efa1f6e2e1d9af

Comment by auto [ 19/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 SERVER-10323 Fix access control in the web server
Branch: master
https://github.com/mongodb/mongo/commit/d5b52f08ce9757f1a6825ddc91d4792e266784df

Comment by auto [ 14/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 SERVER-10506 Make sure internal user is never deleted
Branch: master
https://github.com/mongodb/mongo/commit/9b98517497f44c49bc6374ba1d7b5a1480721d1c

Comment by auto [ 12/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Fix reference counting of user in authorization_session_test
Branch: master
https://github.com/mongodb/mongo/commit/827b08520963c0243b5d3b66d2e73a659af8525d

Comment by auto [ 09/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Change authorization checking to happen off of new User data structures
Branch: master
https://github.com/mongodb/mongo/commit/a58ac6c4c0bdaa7d401df581f7a44119e29770ef

Comment by auto [ 09/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Handle otherDBRoles when initializing User object from V1 privilege documents
Branch: master
https://github.com/mongodb/mongo/commit/ef7dc8033448b079aa2063f09e50e33c081f5fcd

Comment by auto [ 09/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-10475 SERVER-9518 Avoid dassert when running authorization_manager_test by making sure the internal user's refCount gets to zero before the AuthorizationManager is destroyed
Branch: master
https://github.com/mongodb/mongo/commit/be2495b481323dff954c5ea1890f210806b4d8a3

Comment by auto [ 08/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Make sure internal user stays in the user cache
Branch: master
https://github.com/mongodb/mongo/commit/fa72bb1f863e2539c5d4a3c06c147b04e5066bab

Comment by auto [ 07/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 SERVER-10420 Only initialize all user data at process startup if we're running in auth mode
Branch: master
https://github.com/mongodb/mongo/commit/b304acfde047511aa5ab148f0dc3706651afbe93

Comment by auto [ 07/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Initialize user cache on process startup
Branch: master
https://github.com/mongodb/mongo/commit/6c66e41e95c542a627ea007599b8a8c0417185bb

Comment by auto [ 07/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Make sure all users have been released in unit test so that ref count assertion doesn't fail
Branch: master
https://github.com/mongodb/mongo/commit/155a8a54a4274358eaf6c7a7e3557aa21e1af2db

Comment by auto [ 04/Aug/13 ]

Author:

{u'username': u'tadmarshall', u'name': u'Tad Marshall', u'email': u'tad@10gen.com'}

Message: Revert "SERVER-9518 Initialize user cache on process startup"

This reverts commit 5e9f82f54988c464e6925e48182b909b1b3fe115.
Branch: master
https://github.com/mongodb/mongo/commit/7f239865b136a6aef682cb114fc871b0c81a70b8

Comment by auto [ 02/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Maintain UserSet alongside PrincipalSet.
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/ce8e29cbd391ccac07d0a6366c5b95add9053c36

Comment by auto [ 02/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Maintain UserSet alongside PrincipalSet.
Branch: master
https://github.com/mongodb/mongo/commit/bc18509d0f2d902a9692f6bddfa3ec289314e6a7

Comment by auto [ 02/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Initialize user cache on process startup
Branch: master
https://github.com/mongodb/mongo/commit/5e9f82f54988c464e6925e48182b909b1b3fe115

Comment by auto [ 02/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Fix getAllV1PrivilegeDocsForDB in mongod by using the proper namespace for system.users
Branch: master
https://github.com/mongodb/mongo/commit/726495176586802518b0fda1e25f1e3d88b27dac

Comment by auto [ 02/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Take global lock before reading all database names
Branch: master
https://github.com/mongodb/mongo/commit/a6135157d916bd1ac08cb13563ee7d87ed91146b

Comment by auto [ 02/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Remove unnecessary mock from authorization_session_test
Branch: master
https://github.com/mongodb/mongo/commit/0faf9d4d50319235f0d51be8c62fb9ccd8bd5d3d

Comment by auto [ 01/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Fix SSL compile error
Branch: master
https://github.com/mongodb/mongo/commit/75a5362fce511a0b4100cd4ce6b19f04ce1fc7c7

Comment by auto [ 01/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Remove UserName argument from grantInternalAuthorization
Branch: master
https://github.com/mongodb/mongo/commit/2acb6f2bdaf6a0f0ffa3ed64cf3b24003fbbceee

Comment by auto [ 01/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: Revert "SERVER-9518 Fix getAllV1PrivilegeDocsForDB in mongod by using the proper namespace for system.users"

This reverts commit c5afca5be18c26faeb7a8c0ca6ad8281d7dc376c.
Branch: master
https://github.com/mongodb/mongo/commit/aa62052a194c49ae449a0d8c2d2ab17e468a3e39

Comment by auto [ 01/Aug/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Don't override internal security user if there's a user doc with the same name
Branch: master
https://github.com/mongodb/mongo/commit/ef36e0d91f7071c78ec898eb933caff330b01dd5

Comment by auto [ 31/Jul/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Fix mongos implementation of functions to get database names and user objs for a database
Branch: master
https://github.com/mongodb/mongo/commit/ac382bfb46c692841a766712c078f229366ae2de

Comment by auto [ 31/Jul/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Fix getAllV1PrivilegeDocsForDB in mongod by using the proper namespace for system.users
Branch: master
https://github.com/mongodb/mongo/commit/c5afca5be18c26faeb7a8c0ca6ad8281d7dc376c

Comment by auto [ 30/Jul/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Change internalSecurity to store a User object
Branch: master
https://github.com/mongodb/mongo/commit/213f27b7cb23486e62fecbb59659b9ec1a36a8c0

Comment by auto [ 30/Jul/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Add UserSet class to eventually replace PrincipalSet
Branch: master
https://github.com/mongodb/mongo/commit/3a625ac9a01fef0514e3a49de6cb0028fe7eeee6

Comment by auto [ 30/Jul/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Use User cache to get credential information for authentication check
Branch: master
https://github.com/mongodb/mongo/commit/30817e8bec4fcebf9b2fa0e272ce0a37b9b3862f

Comment by auto [ 24/Jul/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Remove missed call to setImplicitPrivilegeAcquisition to unbreak SSL build
Branch: master
https://github.com/mongodb/mongo/commit/9b4367bfc32e2e937da154e87db6e97fb2509b46

Comment by auto [ 24/Jul/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Separate cases that want to automatically acquire privileges when adding an authenticated principal from those that do not.
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/573ef06f55e38dd83a5fabe00759267f697eb2c4

Comment by auto [ 24/Jul/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Remove implicit privilege acquisition member from Principal class
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/82db21a8beff0bb723180cbedbcb25d657159dcd

Comment by auto [ 24/Jul/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Separate cases that want to automatically acquire privileges when adding an authenticated principal from those that do not.
Branch: master
https://github.com/mongodb/mongo/commit/b46e9909da93aeef4ba49c9923f023e6a4887d0e

Comment by auto [ 24/Jul/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Remove implicit privilege acquisition member from Principal class
Branch: master
https://github.com/mongodb/mongo/commit/0f1415f54297c5a9fedeeee0f50020194720018c

Comment by auto [ 23/Jul/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Correct spelling of initialize
Branch: master
https://github.com/mongodb/mongo/commit/37f7f30a5abc3f16bbc2001bb44eb6c65d360bef

Comment by auto [ 23/Jul/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Catch exceptions in ExternalState functions
Branch: master
https://github.com/mongodb/mongo/commit/b9cf1dabbe193d3717d8b53a24f666ecf91b40d8

Comment by auto [ 23/Jul/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: Fully rebuild User cache on all user modifications. SERVER-9518
Branch: master
https://github.com/mongodb/mongo/commit/10c130a0c7fc88bde739beb725a20aa600f32ff1

Comment by auto [ 22/Jul/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Implement functions in mongos that are necessary for building up User cache from v1 user docs
Branch: master
https://github.com/mongodb/mongo/commit/7923b6c994b63bcf7ae4d8a41ee134885509c866

Comment by auto [ 17/Jul/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Function to initialize User cache from V1 user documents.
Branch: master
https://github.com/mongodb/mongo/commit/752f704bc0fb5c771b74a033364eaa045eda2040

Comment by auto [ 02/Jul/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Add authmocks to subscription library to unbreak enterprise build
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/a3c1fd4ab2e73fae6ee89e7d3bfe13eef3ddc370

Comment by auto [ 01/Jul/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Initial implementation of acquire/releaseUser methods in AuthorizationManager
Branch: master
https://github.com/mongodb/mongo/commit/90f1d8947a26b330accfaf69dc25ee1d892891d1

Comment by auto [ 05/Jun/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: Revert "SERVER-9518 Make all methods on AuthorizationManager non-static"

This reverts commit 7d37be060bd7db332ebeade1e1c0cf53d8b00cb3.
Branch: master
https://github.com/mongodb/mongo/commit/88641efac7eece815ee2f220dba56f1c9613541e

Comment by auto [ 05/Jun/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Make all methods on AuthorizationManager non-static
Branch: master
https://github.com/mongodb/mongo/commit/7d37be060bd7db332ebeade1e1c0cf53d8b00cb3

Comment by auto [ 04/Jun/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Move static methods from AuthorizationSession into AuthorizationManager
Branch: master
https://github.com/mongodb/mongo/commit/174c187f6c26144d4f5894776456e5097f04866e

Comment by auto [ 04/Jun/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Move static methods from AuthorizationSession into AuthorizationManager
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/0357ce15de92dee5e17b68f4b09a25dff649179c

Comment by auto [ 04/Jun/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Use AuthorizationManager to get privilege documents from disk
Branch: master
https://github.com/mongodb/mongo/commit/c6be4e71ef1f22950a7055da6f401152a06c3fc5

Comment by Spencer Brody (Inactive) [ 03/Jun/13 ]

Several other commits that are related to this:

https://github.com/mongodb/mongo/commit/070707c4e7cf37384647c0d5728dbdb1815b94d0
https://github.com/mongodb/mongo/commit/eb719438afc316e9bf56bf716a129def27f5e768
https://github.com/mongodb/mongo/commit/e4eea0dce2bc4406fa7e7cf55c88db22c1f4d12f
https://github.com/mongodb/mongo/commit/79c14ac356818963e3e12611dad032719de27e0f
https://github.com/mongodb/mongo/commit/29112149f51cd3eaa0149ba9d4e16cc935d03b40
https://github.com/mongodb/mongo/commit/0723117bdc1fa9725fc2cea7852ebe516398a5fe
https://github.com/mongodb/mongo/commit/0f97e5ee12313038cc9f0d62184cd98fa80fa790
https://github.com/mongodb/mongo/commit/ed8e8bde125c38db215e1fe5dfbdc2ad560ced4e
https://github.com/mongodb/mongo/commit/e2bc8d7824b1304dd8c4bc8d30e615432e60c08a
https://github.com/mongodb/mongo/commit/8165d3e4c906e8d2ee8442d4b2a12941ecd66786

Comment by auto [ 23/May/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Small change to comment
Branch: master
https://github.com/mongodb/mongo/commit/5269c62430e6aa071b94f22812777d0d205de06b

Comment by auto [ 23/May/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Initial implementation of new User class
Branch: master
https://github.com/mongodb/mongo/commit/c95bf3ff714f9dad17288e3cb8dcfab7d7ebe6fc

Comment by auto [ 22/May/13 ]

Author:

{u'username': u'renctan', u'name': u'Randolph Tan', u'email': u'randolph@10gen.com'}

Message: SERVER-9518 Initial implementation of RoleGraph data structures

Fix build error
Branch: master
https://github.com/mongodb/mongo/commit/b666da1bcd7e18ecc7067053cd0296dcfa2938c2

Comment by auto [ 22/May/13 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Initial implementation of RoleGraph data structures
Branch: master
https://github.com/mongodb/mongo/commit/0467aeb4416f82ff18927f3f887cd181073e1db6

Comment by auto [ 14/May/13 ]

Author:

{u'date': u'2013-05-13T21:40:47Z', u'name': u'Spencer T Brody', u'email': u'spencer@10gen.com'}

Message: SERVER-9518 Include necessary header in hash_namespace.h
Branch: master
https://github.com/mongodb/mongo/commit/c7be8dda6b96a243d264ede977da6e64fdf16c6a

Generated at Thu Feb 08 03:20:40 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.