diff options
author | Spencer Jackson <spencer.jackson@mongodb.com> | 2015-12-14 13:48:05 -0500 |
---|---|---|
committer | Spencer Jackson <spencer.jackson@mongodb.com> | 2015-12-15 11:18:46 -0500 |
commit | 30585ab4b4d84c74a555f40a0a75cd83254a4d8f (patch) | |
tree | 2cc95ab8b089f3cb1f47e2f337185135b1e0203a /src/mongo/client/sasl_sspi_options.cpp | |
parent | d66acd141e9f788a3bc3de96cbe332efbcc250e0 (diff) | |
download | mongo-30585ab4b4d84c74a555f40a0a75cd83254a4d8f.tar.gz |
SERVER-21890 Allow realm to be set in SSPI shell
(cherry picked from commit 4b37c81ddfd33f550f2f42e1a14a56e427620db4)
Diffstat (limited to 'src/mongo/client/sasl_sspi_options.cpp')
-rw-r--r-- | src/mongo/client/sasl_sspi_options.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mongo/client/sasl_sspi_options.cpp b/src/mongo/client/sasl_sspi_options.cpp index f392f5b5412..c63a3f408ba 100644 --- a/src/mongo/client/sasl_sspi_options.cpp +++ b/src/mongo/client/sasl_sspi_options.cpp @@ -51,6 +51,10 @@ Status addSASLSSPIOptions(moe::OptionSection* options) { "DNS resolution strategy to use for hostname canonicalization. " "May be one of: {none, forward, forwardAndReverse}") .setDefault(moe::Value(std::string("none"))); + sspiOptions.addOptionChaining("security.sspiRealmOverride", + "sspiRealmOverride", + moe::String, + "Override the detected realm with the provided string").hidden(); return options->addSection(sspiOptions); } @@ -69,6 +73,9 @@ Status storeSASLSSPIOptions(const moe::Environment& params) { "Unrecognized sspiHostnameCanonicalization option"); } } + if (params.count("security.sspiRealmOverride")) { + saslSSPIGlobalParams.realmOverride = params["security.sspiRealmOverride"].as<std::string>(); + } return Status::OK(); } |