-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Fully Compatible
-
Server Serverless 2023-09-18, Server Serverless 2023-10-02
A number of call sites are left that de/serialize in non-standard ways. Auth has special requirements for de/serialization that may not necessarily be used to access a tenant-scoped namespace, for example creating initial users without tenantIds, creating certificates for auth commands, or pattern matching.
We should use the AuthPrevalidated serialization context built in SERVER-74896 (built for pattern matching) wherever we are de/serializing for auth-specific functionality.
- depends on
-
SERVER-74896 Remove NamespaceString::createNamespaceStringForAuth
- Closed
-
SERVER-81035 Create catalog-specific deserializer for pattern matching
- Closed
- is depended on by
-
SERVER-73113 Allow only specific global dbs to be created without a tenantId
- Closed