Problem/Motivation
FedRAMP and HIPAA compliance require strict role-based access control with the principle of least privilege. Drupal 11 provides flexible permission systems, but lacks preconfigured roles that meet compliance standards for sensitive environments.
Steps to reproduce
- Install Drupal 11
- Review default roles and permissions
- Try to implement FedRAMP AC-2 controls
- Note the extensive manual configuration required
Proposed resolution
Develop a Recipe component for RBAC that includes:
- Compliance-aligned predefined roles
- MFA integration for sensitive roles
- Session timeout configurations
- Separation of duties enforcement
- Automated permission validation
Remaining tasks
- Define role structure based on compliance requirements
- Create Recipe extensions for role management
- Implement MFA configuration
- Build session management settings
- Develop permission validation tools
User interface changes
- Enhanced role management interface
- Compliance validation indicators
- MFA assignment controls
API changes
- Role recipe components
- Permission validation hooks
- Session management events
Data model changes
- Extended user roles with compliance metadata
- Session configuration storage
Comments
Comment #2
flux423