👤 User: Sarah Johnson
🎭 Role: Building Admin
🏢 Scope: Main Office
✅ Status: Active
📅 Assigned: 2024-01-15
Assignment #2
👤 User: Mike Chen
🎭 Role: Building Manager
🏢 Scope: Warehouse
✅ Status: Active
📅 Assigned: 2024-02-01
Assignment #3
👤 User: Jessica Martinez
🎭 Role: Building User
🏢 Scope: Main Office
✅ Status: Active
📅 Assigned: 2024-02-10
Assignment #4
👤 User: Jessica Martinez
🎭 Role: Building User
🏢 Scope: Branch Office
✅ Status: Active
📅 Assigned: 2024-03-01
💡 Key Insight: Jessica has access to TWO buildings with the same role!
🔍 How It All Works Together
Authorization Flow Example:
1. 🔐 Jessica logs into Main Office system
2. 🔍 System finds: Jessica → Building User role → Main Office scope
3. 📋 System loads permissions: All modules with READ access only
4. ✅ Result: Jessica can VIEW everything, but cannot EDIT anything
🔐 Permission Check: If Jessica tries to edit a maintenance request:
→ System checks: Building User role permissions for "operations" module
→ Found: operations: READ only
→ Result: ❌ ACCESS DENIED (edit requires EDIT permission)