-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Server Security
-
None
-
None
-
None
-
None
-
None
-
None
-
None
DocumentSourceListActiveAndCachedUser needs to retrieve authorization user cache information + statistics. Although the user cache lives within the AuthorizationRouter, its public-facing API should be exposed purely via AuthorizationManager. Although AuthorizationManager provides a way to retrieve the requested information, the return type is still scoped within AuthorizationRouter, creating a dependency for the type information.
We should reframe this so that all user cache information is represented via public types, either by moving the return type definition to AuthorizationManager or by serializing the output to a widely-understood type across the codebase like BSON.