RBAC Authorization with Cache Implementation using higher order functions
- Mentors
- Birm
- Organization
- caMicroscope
Currently, caMicroscope uses attribute-based access control, which does not clearly represent the notion of authorization in users and faces performance issues as the database calls are not cached.
This proposal details the implementation of a Role-Based Access Control mechanism, along with an admin panel implemented as a web interface to facilitate configuring the same after deployments. This would ensure a robust method to protect critical resources and data points, and streamline the process of operating with multiple stakeholders. Along with RBAC, to solve the problem of slow database queries that severely impact application performance, a unique method to implement a cache layer that allows minimal chances in the existing codebases has also been described.