diff options
author | Amalia Hawkins <amalia.hawkins@10gen.com> | 2014-07-21 13:48:43 -0400 |
---|---|---|
committer | Amalia Hawkins <amalia.hawkins@10gen.com> | 2014-07-21 13:48:43 -0400 |
commit | f2d47ee02a94f56b29e1874aebf8ae4dca222d2e (patch) | |
tree | b00f66aa6b23fa728b08c7a5a23aa7e27fc43145 /src/mongo/db/audit.cpp | |
parent | fcab456c204a1c5eccfc3d700337cb5bff0621fc (diff) | |
download | mongo-f2d47ee02a94f56b29e1874aebf8ae4dca222d2e.tar.gz |
SERVER-12512: Add role-based, selective audit logging.
Diffstat (limited to 'src/mongo/db/audit.cpp')
-rw-r--r-- | src/mongo/db/audit.cpp | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/mongo/db/audit.cpp b/src/mongo/db/audit.cpp index 9b3dd2aa02d..a06d0058a8f 100644 --- a/src/mongo/db/audit.cpp +++ b/src/mongo/db/audit.cpp @@ -211,11 +211,17 @@ namespace audit { void appendImpersonatedUsers(BSONObjBuilder* cmd) MONGO_AUDIT_STUB - void parseAndRemoveImpersonatedUserField(BSONObj cmdObj, - AuthorizationSession* authSession, - std::vector<UserName>* parsedUserNames, - bool* fieldIsPresent) - MONGO_AUDIT_STUB + void parseAndRemoveImpersonatedUsersField( + BSONObj cmdObj, + AuthorizationSession* authSession, + std::vector<UserName>* parsedUserNames, + bool* fieldIsPresent) MONGO_AUDIT_STUB + + void parseAndRemoveImpersonatedRolesField( + BSONObj cmdObj, + AuthorizationSession* authSession, + std::vector<RoleName>* parsedRoleNames, + bool* fieldIsPresent) MONGO_AUDIT_STUB } // namespace audit } // namespace mongo |