summaryrefslogtreecommitdiff
path: root/src/mongo/db/multitenancy.h
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-14 22:40:54 +0000
commitda6685f2648051ce806ad700d31787a1f365cfdc (patch)
tree7e950c0b134ba10254d69b0b1ddb730ab927aecc /src/mongo/db/multitenancy.h
parent2fb4480e741f46d89b1245295414ed36501c57ae (diff)
downloadmongo-da6685f2648051ce806ad700d31787a1f365cfdc.tar.gz
SERVER-62239 Put tenantId on opCtx if passed as $tenant
Diffstat (limited to 'src/mongo/db/multitenancy.h')
-rw-r--r--src/mongo/db/multitenancy.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mongo/db/multitenancy.h b/src/mongo/db/multitenancy.h
index f107bb6dec0..ba537108d79 100644
--- a/src/mongo/db/multitenancy.h
+++ b/src/mongo/db/multitenancy.h
@@ -46,6 +46,12 @@ namespace mongo {
extern const OID kSystemTenantID;
/**
+ * Parses the tenantId from the '$tenant' field in the request if it exists and
+ * "multitenancySupport" is enabled. Then, sets the parsed tenantId on the opCtx.
+ */
+void parseDollarTenantFromRequest(OperationContext* opCtx, const OpMsg& request);
+
+/**
* Extract the active TenantID for this operation.
*/
boost::optional<OID> getActiveTenant(OperationContext* opCtx);