summaryrefslogtreecommitdiff
path: root/src/mongo/s/strategy_single.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/s/strategy_single.cpp')
-rw-r--r--src/mongo/s/strategy_single.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/mongo/s/strategy_single.cpp b/src/mongo/s/strategy_single.cpp
index 02785d19738..cc95e9cf890 100644
--- a/src/mongo/s/strategy_single.cpp
+++ b/src/mongo/s/strategy_single.cpp
@@ -20,6 +20,7 @@
#include "mongo/client/connpool.h"
#include "mongo/client/dbclientinterface.h"
+#include "mongo/db/auth/authorization_session.h"
#include "mongo/db/commands.h"
#include "mongo/s/request.h"
#include "mongo/s/cursors.h"
@@ -127,13 +128,13 @@ namespace mongo {
BSONObjBuilder b;
vector<Shard> shards;
- AuthorizationManager* authManager =
- ClientBasic::getCurrent()->getAuthorizationManager();
+ AuthorizationSession* authSession =
+ ClientBasic::getCurrent()->getAuthorizationSession();
if ( strcmp( ns , "inprog" ) == 0 ) {
uassert(16545,
"not authorized to run inprog",
- authManager->checkAuthorization(AuthorizationManager::SERVER_RESOURCE_NAME,
+ authSession->checkAuthorization(AuthorizationManager::SERVER_RESOURCE_NAME,
ActionType::inprog));
Shard::getAllShards( shards );
@@ -175,7 +176,7 @@ namespace mongo {
else if ( strcmp( ns , "killop" ) == 0 ) {
uassert(16546,
"not authorized to run killop",
- authManager->checkAuthorization(AuthorizationManager::SERVER_RESOURCE_NAME,
+ authSession->checkAuthorization(AuthorizationManager::SERVER_RESOURCE_NAME,
ActionType::killop));
BSONElement e = q.query["op"];