diff options
author | jannaerin <golden.janna@gmail.com> | 2021-12-22 23:45:59 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-01-18 20:42:45 +0000 |
commit | fcdbc3e8e383f0865b05189665a5a0524169b3bf (patch) | |
tree | 2e5f29e9f5dca998c7e593f6bd8a0b51bef869b5 /jstests/auth/security_token.js | |
parent | 6bc31230f0cd0de66f02268c5ce0920c4f27effe (diff) | |
download | mongo-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.js | 7 |
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 = |