What problem does it solve?
This Skill provides a robust framework for managing cloud security data, focusing on tenant isolation, role-based access control, and secure data handling within the Prowler ecosystem.
Core Features & Use Cases
- Tenant Isolation (RLS): Ensures data is strictly segregated per tenant, preventing cross-tenant data leakage.
- Role-Based Access Control (RBAC): Manages user permissions and access levels based on defined roles.
- Secure Data Handling: Implements patterns for secure API operations, Celery tasks, and database interactions.
- Use Case: When developing new API endpoints for managing cloud provider configurations, use this Skill to ensure that each tenant can only access and modify their own provider data, and that only users with the appropriate roles can perform sensitive operations.
Quick Start
Use the prowler-api skill to implement Row-Level Security for a new Django model by inheriting from RowLevelSecurityProtectedModel.