0
0
mirror of https://github.com/mongodb/mongo.git synced 2024-11-21 20:49:10 +01:00
mongodb/jstests/auth/authn_session_abandoned.js
2023-08-06 20:48:04 +00:00

26 lines
809 B
JavaScript

// Test for auth counters in serverStatus.
const kFailedToAuthMsgId = 5286307;
const mongod = MongoRunner.runMongod();
try {
mongod.getDB("admin").createUser(
{"user": "admin", "pwd": "pwd", roles: ['root'], mechanisms: ["SCRAM-SHA-256"]});
const shellCmd = () => {
// base64 encoded: 'n,,n=admin,r=deadbeefcafeba11';
const kClientPayload = 'biwsbj1hZG1pbixyPWRlYWRiZWVmY2FmZWJhMTE=';
db.getSiblingDB("admin").runCommand(
{saslStart: 1, mechanism: "SCRAM-SHA-256", payload: kClientPayload});
};
startParallelShell(shellCmd, mongod.port)();
assert.soon(() => checkLog.checkContainsOnceJson(
mongod, kFailedToAuthMsgId, {"result": ErrorCodes.AuthenticationAbandoned}));
} finally {
MongoRunner.stopMongod(mongod);
}