Details
-
Sub-task
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
None
-
None
-
ghx-label-4
Description
Currently the authorization code is scattered in few places, such as AnalysisContext and AuthorizationChecker. This makes it difficult to add things such as doing pre and post authorization check for audit logging, etc. We need to consolidate the authorization code into a single place and perhaps make AuthorizationChecker as an interface and create a BaseAuthorizationChecker that contains many useful authorization methods.