diff options
Diffstat (limited to 'src/mongo/db/auth/authz_manager_external_state_local.h')
-rw-r--r-- | src/mongo/db/auth/authz_manager_external_state_local.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mongo/db/auth/authz_manager_external_state_local.h b/src/mongo/db/auth/authz_manager_external_state_local.h index afaf6732b17..c93641176d2 100644 --- a/src/mongo/db/auth/authz_manager_external_state_local.h +++ b/src/mongo/db/auth/authz_manager_external_state_local.h @@ -54,6 +54,8 @@ class AuthzManagerExternalStateLocal : public AuthzManagerExternalState { public: virtual ~AuthzManagerExternalStateLocal() = default; + Status hasValidStoredAuthorizationVersion(OperationContext* opCtx, + BSONObj* foundVersionDoc) override; Status getStoredAuthorizationVersion(OperationContext* opCtx, int* outVersion) override; StatusWith<User> getUserObject(OperationContext* opCtx, const UserRequest& userReq) override; Status getUserDescription(OperationContext* opCtx, @@ -79,6 +81,9 @@ public: bool showBuiltinRoles, std::vector<BSONObj>* result) override; + Status hasAnyUserDocuments(OperationContext* opCtx, + const boost::optional<TenantId>& tenantId) final; + bool hasAnyPrivilegeDocuments(OperationContext* opCtx) final; /** |