Role-Based Access Control (RBAC) Implementation

Created on 2 March 2025, 1 day ago

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

  1. Install Drupal 11
  2. Review default roles and permissions
  3. Try to implement FedRAMP AC-2 controls
  4. 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

  1. Define role structure based on compliance requirements
  2. Create Recipe extensions for role management
  3. Implement MFA configuration
  4. Build session management settings
  5. 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
✨ Feature request
Status

Needs work

Component

Documentation

Created by

πŸ‡ΊπŸ‡ΈUnited States flux423 Portland, Maine

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024