diff options
author | Kashish Garg <kashish.garg@mongodb.com> | 2018-06-06 15:17:36 -0400 |
---|---|---|
committer | Kashish Garg <kashish.garg@mongodb.com> | 2018-06-08 16:49:16 -0400 |
commit | c68e6339eac6228e97f7eb3af7bcac506ce3d9e3 (patch) | |
tree | 70c597a0b60f0aee29c57ddd2c63e131c0246a09 /src/mongo/db/auth/authorization_manager.h | |
parent | e88605e272251362d16c416791434d56acfadfa9 (diff) | |
download | mongo-c68e6339eac6228e97f7eb3af7bcac506ce3d9e3.tar.gz |
SERVER-8240 Convert std::string parameters in auth module to StringData, as appropriate
Diffstat (limited to 'src/mongo/db/auth/authorization_manager.h')
-rw-r--r-- | src/mongo/db/auth/authorization_manager.h | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/src/mongo/db/auth/authorization_manager.h b/src/mongo/db/auth/authorization_manager.h index a8e1bc65e05..a2f170b62aa 100644 --- a/src/mongo/db/auth/authorization_manager.h +++ b/src/mongo/db/auth/authorization_manager.h @@ -94,13 +94,14 @@ public: static MONGO_DECLARE_SHIM(()->std::unique_ptr<AuthorizationManager>) create; - static const std::string USER_NAME_FIELD_NAME; - static const std::string USER_DB_FIELD_NAME; - static const std::string ROLE_NAME_FIELD_NAME; - static const std::string ROLE_DB_FIELD_NAME; - static const std::string PASSWORD_FIELD_NAME; - static const std::string V1_USER_NAME_FIELD_NAME; - static const std::string V1_USER_SOURCE_FIELD_NAME; + static constexpr StringData USER_NAME_FIELD_NAME = "user"_sd; + static constexpr StringData USER_DB_FIELD_NAME = "db"_sd; + static constexpr StringData ROLE_NAME_FIELD_NAME = "role"_sd; + static constexpr StringData ROLE_DB_FIELD_NAME = "db"_sd; + static constexpr StringData PASSWORD_FIELD_NAME = "pwd"_sd; + static constexpr StringData V1_USER_NAME_FIELD_NAME = "user"_sd; + static constexpr StringData V1_USER_SOURCE_FIELD_NAME = "userSource"_sd; + static const NamespaceString adminCommandNamespace; static const NamespaceString rolesCollectionNamespace; @@ -126,7 +127,7 @@ public: * Name of the field in the auth schema version document containing the current schema * version. */ - static const std::string schemaVersionFieldName; + static constexpr StringData schemaVersionFieldName = "currentVersion"_sd; /** * Value used to represent that the schema version is not cached or invalid. @@ -244,7 +245,7 @@ public: * Delegates method call to the underlying AuthzManagerExternalState. */ virtual Status getRoleDescriptionsForDB(OperationContext* opCtx, - const std::string dbname, + StringData dbname, PrivilegeFormat privilegeFormat, AuthenticationRestrictionsFormat, bool showBuiltinRoles, @@ -278,7 +279,7 @@ public: /** * Invalidates all users who's source is "dbname" and removes them from the user cache. */ - virtual void invalidateUsersFromDB(const std::string& dbname) = 0; + virtual void invalidateUsersFromDB(StringData dbname) = 0; /** * Initializes the authorization manager. Depending on what version the authorization |