-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Server Security
-
None
-
3
-
None
-
None
-
None
-
None
-
None
-
None
When an operation is performed on a shard from a mongos, the mongos authenticates to the shard as the internal __system user. When logging the command's metadata, it propagates the actual end user's name and roles in a subdocument called $audit with two fields: $impersonatedUsers and $impersonatedRoles. This field does not appear in slow query logs for operations performed on a mongod from a directly-connected driver authenticated as a regular user.
We should consider logging an operation's user's username in its slow query log even in non-impersonation cases so the information is always available.
- is related to
-
SERVER-71605 Provide option to deduplicate impersonated user and role information
-
- Open
-