diff options
author | Sara Golemon <sara.golemon@mongodb.com> | 2022-05-10 17:54:01 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-05-24 05:17:25 +0000 |
commit | 4fab61e9c5006e9a4c06860dc9e49e1d422ee859 (patch) | |
tree | c383da8e16d40422c3dff8dea6a38c6e2935e256 /src/mongo/embedded | |
parent | d3dae653da44b8cb87ff2a9687c0468aa52b6b44 (diff) | |
download | mongo-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.cpp | 15 |
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; } |