-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Serverless
-
Fully Compatible
-
Server Serverless 2023-02-06, Server Serverless 2023-02-20, Server Serverless 2023-03-06, Server Serverless 2023-03-20, Server Serverless 2023-04-17
-
5
Atlas Proxy will continue to prefix requests even once it starts sending $tenant - it will indicate in the request that it sent both a prefix and $tenant by setting a new flag "expectPrefix" to true in the request. If expectPrefix is true, we must pull the prefix off of the db name/nss during command request parsing and check that it matches the tenantId in the security token. This ticket should make it such that mongod can parse a request with a prefix and $tenant (or security token) correctly.
Implementation of the serializers and derserializers are scoped in SERVER-73108, which must be completed before targeted testing for this ticket can be written as part of SERVER-74284.
- is depended on by
-
SERVER-70545 Create passthroughs that inject a security token
- Closed
-
SERVER-70547 Create multitenancySupport passthroughs that inject a tenant prefix and security token
- Closed
-
SERVER-74284 Fix existing tests for command serialization/deserialization
- Closed
-
SERVER-76084 Create targeted tests for command de/serialization
- Closed
- related to
-
SERVER-75828 Complete TODO listed in SERVER-70740
- Closed