diff options
author | Amalia Hawkins <amalia.hawkins@10gen.com> | 2015-04-24 11:54:40 -0400 |
---|---|---|
committer | Amalia Hawkins <amalia.hawkins@10gen.com> | 2015-04-28 16:41:22 -0400 |
commit | 3fe79932f7f20a78bd55f879863899c2443ab1a7 (patch) | |
tree | 8a465c8464c57ce323987a261168fe2c7355d0a5 /src/mongo/db/auth/authz_session_external_state_mock.h | |
parent | fdfd8e79061f9ea12840875290d159dfafdcbc96 (diff) | |
download | mongo-3fe79932f7f20a78bd55f879863899c2443ab1a7.tar.gz |
SERVER-18140: Allow getParameter to be executed locally against an arbiter in an authenticated replica set
Diffstat (limited to 'src/mongo/db/auth/authz_session_external_state_mock.h')
-rw-r--r-- | src/mongo/db/auth/authz_session_external_state_mock.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mongo/db/auth/authz_session_external_state_mock.h b/src/mongo/db/auth/authz_session_external_state_mock.h index 0acc98366ea..6e26c1bbceb 100644 --- a/src/mongo/db/auth/authz_session_external_state_mock.h +++ b/src/mongo/db/auth/authz_session_external_state_mock.h @@ -44,7 +44,7 @@ namespace mongo { public: AuthzSessionExternalStateMock(AuthorizationManager* authzManager) : AuthzSessionExternalState(authzManager), _ignoreAuthChecksReturnValue(false), - _allowLocalhostReturnValue(false) {} + _allowLocalhostReturnValue(false), _serverIsArbiterReturnValue(false) {} virtual bool shouldIgnoreAuthChecks() const { return _ignoreAuthChecksReturnValue; @@ -54,6 +54,10 @@ namespace mongo { return _allowLocalhostReturnValue; } + virtual bool serverIsArbiter() const { + return _serverIsArbiterReturnValue; + } + void setReturnValueForShouldIgnoreAuthChecks(bool returnValue) { _ignoreAuthChecksReturnValue = returnValue; } @@ -67,6 +71,7 @@ namespace mongo { private: bool _ignoreAuthChecksReturnValue; bool _allowLocalhostReturnValue; + bool _serverIsArbiterReturnValue; }; } // namespace mongo |