summaryrefslogtreecommitdiff
path: root/src/mongo/db/auth/authz_manager_external_state_d.h
diff options
context:
space:
mode:
authorSpencer T Brody <spencer@10gen.com>2013-07-07 17:56:41 -0400
committerSpencer T Brody <spencer@10gen.com>2013-07-17 17:36:28 -0400
commit752f704bc0fb5c771b74a033364eaa045eda2040 (patch)
treef069415ec9b4e3672e704a13604037bd5071701e /src/mongo/db/auth/authz_manager_external_state_d.h
parent67957614060f635bb0b6dfc3340d8ff64a680156 (diff)
downloadmongo-752f704bc0fb5c771b74a033364eaa045eda2040.tar.gz
SERVER-9518 Function to initialize User cache from V1 user documents.
Diffstat (limited to 'src/mongo/db/auth/authz_manager_external_state_d.h')
-rw-r--r--src/mongo/db/auth/authz_manager_external_state_d.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mongo/db/auth/authz_manager_external_state_d.h b/src/mongo/db/auth/authz_manager_external_state_d.h
index 2158b642648..e083800e30a 100644
--- a/src/mongo/db/auth/authz_manager_external_state_d.h
+++ b/src/mongo/db/auth/authz_manager_external_state_d.h
@@ -41,6 +41,10 @@ namespace mongo {
virtual Status updatePrivilegeDocument(const UserName& user,
const BSONObj& updateObj) const;
+ virtual void getAllDatabaseNames(std::vector<std::string>* dbnames) const;
+
+ virtual std::vector<BSONObj> getAllV1PrivilegeDocsForDB(const std::string& dbname) const;
+
protected:
virtual bool _findUser(const string& usersNamespace,
const BSONObj& query,