summaryrefslogtreecommitdiff
path: root/src/mongo/embedded
diff options
context:
space:
mode:
authorSara Golemon <sara.golemon@mongodb.com>2022-05-10 17:54:01 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-05-24 05:17:25 +0000
commit4fab61e9c5006e9a4c06860dc9e49e1d422ee859 (patch)
treec383da8e16d40422c3dff8dea6a38c6e2935e256 /src/mongo/embedded
parentd3dae653da44b8cb87ff2a9687c0468aa52b6b44 (diff)
downloadmongo-4fab61e9c5006e9a4c06860dc9e49e1d422ee859.tar.gz
SERVER-66360 Remove multi-user authentication support
Diffstat (limited to 'src/mongo/embedded')
-rw-r--r--src/mongo/embedded/embedded_auth_session.cpp15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/mongo/embedded/embedded_auth_session.cpp b/src/mongo/embedded/embedded_auth_session.cpp
index 9c9e2899c24..d086a0a3309 100644
--- a/src/mongo/embedded/embedded_auth_session.cpp
+++ b/src/mongo/embedded/embedded_auth_session.cpp
@@ -78,7 +78,7 @@ public:
UASSERT_NOT_IMPLEMENTED;
}
- User* getSingleUser() override {
+ boost::optional<UserHandle> getAuthenticatedUser() override {
UASSERT_NOT_IMPLEMENTED;
}
@@ -92,8 +92,8 @@ public:
return false;
}
- UserNameIterator getAuthenticatedUserNames() override {
- return UserNameIterator(std::make_unique<Impl>());
+ boost::optional<UserName> getAuthenticatedUserName() override {
+ return boost::none;
}
RoleNameIterator getAuthenticatedRoleNames() override {
@@ -169,12 +169,11 @@ public:
return true;
}
- void setImpersonatedUserData(const std::vector<UserName>&,
- const std::vector<RoleName>&) override {
+ void setImpersonatedUserData(const UserName&, const std::vector<RoleName>&) override {
UASSERT_NOT_IMPLEMENTED;
}
- UserNameIterator getImpersonatedUserNames() override {
+ boost::optional<UserName> getImpersonatedUserName() override {
UASSERT_NOT_IMPLEMENTED;
}
@@ -190,7 +189,7 @@ public:
return true;
}
- bool isCoauthorizedWith(UserNameIterator) override {
+ bool isCoauthorizedWith(const boost::optional<UserName>&) override {
return true;
}
@@ -228,7 +227,7 @@ public:
}
protected:
- std::tuple<std::vector<UserName>*, std::vector<RoleName>*> _getImpersonations() override {
+ std::tuple<boost::optional<UserName>*, std::vector<RoleName>*> _getImpersonations() override {
UASSERT_NOT_IMPLEMENTED;
}