summaryrefslogtreecommitdiff
path: root/src/mongo/embedded/embedded_auth_session.cpp
diff options
context:
space:
mode:
authorMark Benvenuto <mark.benvenuto@mongodb.com>2021-03-21 22:46:19 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-03-22 03:34:46 +0000
commit68dbfa5edbb55fec190e508607cf2276367f4f93 (patch)
treee1999ab678707adde4dd7f436dd07c8292cc4970 /src/mongo/embedded/embedded_auth_session.cpp
parent393fe9da6a544af2aaea88eda037cfa3eea0da6d (diff)
downloadmongo-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.cpp10
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;