summaryrefslogtreecommitdiff
path: root/jstests/auth/security_token.js
diff options
context:
space:
mode:
authorjannaerin <golden.janna@gmail.com>2021-12-22 23:45:59 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-01-18 20:42:45 +0000
commitfcdbc3e8e383f0865b05189665a5a0524169b3bf (patch)
tree2e5f29e9f5dca998c7e593f6bd8a0b51bef869b5 /jstests/auth/security_token.js
parent6bc31230f0cd0de66f02268c5ce0920c4f27effe (diff)
downloadmongo-fcdbc3e8e383f0865b05189665a5a0524169b3bf.tar.gz
SERVER-62239 Put tenantId on opCtx if passed as $tenant
Diffstat (limited to 'jstests/auth/security_token.js')
-rw-r--r--jstests/auth/security_token.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/jstests/auth/security_token.js b/jstests/auth/security_token.js
index e0972118af7..4abf08e3cbf 100644
--- a/jstests/auth/security_token.js
+++ b/jstests/auth/security_token.js
@@ -43,8 +43,11 @@ function makeTokenAndExpect(user, db) {
function runTest(conn, enabled, rst = undefined) {
const admin = conn.getDB('admin');
const tenantAdmin = conn.getDB(tenantID.str + '_admin');
- assert.commandWorked(admin.runCommand({createUser: 'admin', pwd: 'admin', roles: ['root']}));
- assert(admin.auth('admin', 'admin'));
+
+ // Must be authenticated as the internal __system user in order to use $tenant
+ assert.commandWorked(
+ admin.runCommand({createUser: 'system', pwd: 'system', roles: ['__system']}));
+ assert(admin.auth('system', 'system'));
// Create a tenant-local user.
const createUserCmd =