Skip to main content

RBAC Overview

Conducky implements a sophisticated Role-Based Access Control (RBAC) system that operates across multiple scopes to ensure users have appropriate access to functionality and data.

🏗️ Three-Scope Permission Model

Conducky's RBAC system operates at three distinct levels:

  • System Level: Overall platform administration
  • Organization Level: Multi-event entity management
  • Event Level: Individual event and incident management

🎯 Core Principles

Principle of Least Privilege

Users receive only the minimum permissions necessary to perform their role. Even System Admins cannot access event incident data without explicit event-level permissions.

Scope Isolation

Data and permissions are strictly isolated by scope:

  • Organization data is only accessible to organization members
  • Event data is only accessible to event team members
  • System data is only accessible to system administrators

Role Inheritance

Higher-level roles automatically inherit permissions from lower-level roles within their scope, but not across scopes.

📋 Quick Role Reference

RolePrimary FunctionAccess Level
System AdminPlatform managementSystem-wide settings, no automatic event access
Org AdminOrganization oversightAll events in organization
Org ViewerOrganization visibilityRead-only organization info
Event AdminEvent managementFull event control
ResponderIncident handlingAll incidents in assigned events
ReporterReport submissionOwn reports only

🔍 What's Next?

Screenshot needed: RBAC dashboard showing role hierarchy and assignments