summaryrefslogtreecommitdiff
path: root/src/mongo/db/auth/authorization_session.cpp
diff options
context:
space:
mode:
authorsamantharitter <samantha.ritter@10gen.com>2017-03-27 13:49:41 -0400
committersamantharitter <samantha.ritter@10gen.com>2017-05-05 14:44:26 -0400
commit02edad4ea3cd611e5428c9b8c191f70332c38994 (patch)
treee682a93e36bf563689fd309041ab3d553ecdf0a9 /src/mongo/db/auth/authorization_session.cpp
parente6d9d9722c86626c86a157be45f721ed49267863 (diff)
downloadmongo-02edad4ea3cd611e5428c9b8c191f70332c38994.tar.gz
SERVER-28190 Add internal tracking ids to users
Diffstat (limited to 'src/mongo/db/auth/authorization_session.cpp')
-rw-r--r--src/mongo/db/auth/authorization_session.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mongo/db/auth/authorization_session.cpp b/src/mongo/db/auth/authorization_session.cpp
index 43f0944939a..eb4de1b2083 100644
--- a/src/mongo/db/auth/authorization_session.cpp
+++ b/src/mongo/db/auth/authorization_session.cpp
@@ -104,7 +104,7 @@ void AuthorizationSession::startRequest(OperationContext* opCtx) {
Status AuthorizationSession::addAndAuthorizeUser(OperationContext* opCtx,
const UserName& userName) {
User* user;
- Status status = getAuthorizationManager().acquireUser(opCtx, userName, &user);
+ Status status = getAuthorizationManager().acquireUserForInitialAuth(opCtx, userName, &user);
if (!status.isOK()) {
return status;
}
@@ -753,7 +753,9 @@ void AuthorizationSession::_refreshUserInfoAsNeeded(OperationContext* opCtx) {
UserName name = user->getName();
User* updatedUser;
- Status status = authMan.acquireUser(opCtx, name, &updatedUser);
+ Status status =
+ authMan.acquireUserToRefreshSessionCache(opCtx, name, user->getID(), &updatedUser);
+
switch (status.code()) {
case ErrorCodes::OK: {
// Success! Replace the old User object with the updated one.