diff options
author | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2021-03-21 22:46:19 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-03-22 03:34:46 +0000 |
commit | 68dbfa5edbb55fec190e508607cf2276367f4f93 (patch) | |
tree | e1999ab678707adde4dd7f436dd07c8292cc4970 /src/mongo/embedded/embedded_auth_session.cpp | |
parent | 393fe9da6a544af2aaea88eda037cfa3eea0da6d (diff) | |
download | mongo-68dbfa5edbb55fec190e508607cf2276367f4f93.tar.gz |
SERVER-54524 Extend Authorization Session to record all access checks and privilege checks.
Diffstat (limited to 'src/mongo/embedded/embedded_auth_session.cpp')
-rw-r--r-- | src/mongo/embedded/embedded_auth_session.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/mongo/embedded/embedded_auth_session.cpp b/src/mongo/embedded/embedded_auth_session.cpp index 596866407ff..c26f16c3781 100644 --- a/src/mongo/embedded/embedded_auth_session.cpp +++ b/src/mongo/embedded/embedded_auth_session.cpp @@ -68,6 +68,8 @@ public: // It is always okay to start a request in embedded. } + void startContractTracking() override {} + Status addAndAuthorizeUser(OperationContext*, const UserName&) override { UASSERT_NOT_IMPLEMENTED; } @@ -114,10 +116,6 @@ public: UASSERT_NOT_IMPLEMENTED; } - PrivilegeVector getDefaultPrivileges() override { - UASSERT_NOT_IMPLEMENTED; - } - StatusWith<PrivilegeVector> checkAuthorizedToListCollections(StringData, const BSONObj&) override { return PrivilegeVector(); @@ -213,6 +211,10 @@ public: return true; } + void verifyContract(const AuthorizationContract* contract) const override { + // Do nothing + } + protected: std::tuple<std::vector<UserName>*, std::vector<RoleName>*> _getImpersonations() override { UASSERT_NOT_IMPLEMENTED; |