diff options
author | Spencer Jackson <spencer.jackson@mongodb.com> | 2018-04-11 21:03:34 -0400 |
---|---|---|
committer | Spencer Jackson <spencer.jackson@mongodb.com> | 2018-04-13 11:47:50 -0400 |
commit | ad3671a64bd8958370a4aeaf93fe00d2d1272e3a (patch) | |
tree | 5deaac27727c4f18bb92b18558612217a0bde9d8 /src/mongo/db/auth/sasl_mechanism_registry_test.cpp | |
parent | e1c1f549af352f9574f0c54cc8e51ced13e17c61 (diff) | |
download | mongo-ad3671a64bd8958370a4aeaf93fe00d2d1272e3a.tar.gz |
SERVER-34446: Remove normalization of SCRAM-SHA-256 prinicpal names
Diffstat (limited to 'src/mongo/db/auth/sasl_mechanism_registry_test.cpp')
-rw-r--r-- | src/mongo/db/auth/sasl_mechanism_registry_test.cpp | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/src/mongo/db/auth/sasl_mechanism_registry_test.cpp b/src/mongo/db/auth/sasl_mechanism_registry_test.cpp index 8c8515adb43..1fdea125852 100644 --- a/src/mongo/db/auth/sasl_mechanism_registry_test.cpp +++ b/src/mongo/db/auth/sasl_mechanism_registry_test.cpp @@ -179,40 +179,6 @@ public: << "roles" << BSONArray()), BSONObj())); - - - ASSERT_OK(authManagerExternalState->insert( - opCtx.get(), - NamespaceString("admin.system.users"), - BSON("_id" - << "test.collision" - << "user" - << "collision" - << "db" - << "test" - << "credentials" - << BSON("SCRAM-SHA-256" - << scram::Secrets<SHA256Block>::generateCredentials("collision", 15000)) - << "roles" - << BSONArray()), - BSONObj())); - - // A user whose name does not equal "test.collision"'s, but ends in a Zero Width Joiner. - ASSERT_OK(authManagerExternalState->insert( - opCtx.get(), - NamespaceString("admin.system.users"), - BSON("_id" - << "test.collision" // This string ends in a ZWJ - << "user" - << "collision" // This string ends in a ZWJ - << "db" - << "test" - << "credentials" - << BSON("SCRAM-SHA-256" - << scram::Secrets<SHA256Block>::generateCredentials("collision", 15000)) - << "roles" - << BSONArray()), - BSONObj())); } ServiceContextNoop serviceContext; @@ -271,24 +237,6 @@ TEST_F(MechanismRegistryTest, invalidUserCantAdvertiseMechs) { AssertionException); } -TEST_F(MechanismRegistryTest, collisionsPreventAdvertisement) { - registry.registerFactory<FooMechanismFactory<true>>( - SASLServerMechanismRegistry::kNoValidateGlobalMechanisms); - - BSONObjBuilder builder; - - registry.advertiseMechanismNamesForUser(opCtx.get(), - BSON("isMaster" << 1 << "saslSupportedMechs" - << "test.collision"), - &builder); - ASSERT_THROWS( - registry.advertiseMechanismNamesForUser(opCtx.get(), - BSON("isMaster" << 1 << "saslSupportedMechs" - << "test.collision"), - &builder), - AssertionException); -} - TEST_F(MechanismRegistryTest, strongMechCanAdvertise) { registry.registerFactory<BarMechanismFactory<true>>( SASLServerMechanismRegistry::kNoValidateGlobalMechanisms); |