RBAC Configuration - Component Name
Overview
This document outlines the Role-Based Access Control (RBAC) configuration within the component service, including internal roles, permissions, and how they map to platform-wide user roles.
Component Internal Roles
Service Roles
- admin: Full administrative access to component functions
- operator: Operational access for day-to-day management
- viewer: Read-only access to component data and metrics
- api-user: Programmatic API access with limited permissions
Permission Matrix
Component Internal Permissions
| Resource/Action |
Admin |
Operator |
Viewer |
API User |
Justification |
| Configuration Management |
|
|
|
|
|
| View configuration |
✓ |
✓ |
✓ |
✓ |
Basic operational requirement |
| Update configuration |
✓ |
✓ |
✗ |
✗ |
Operational control needed |
| Reset/factory defaults |
✓ |
✗ |
✗ |
✗ |
Critical system operation |
| Data Access |
|
|
|
|
|
| Read application data |
✓ |
✓ |
✓ |
✓ |
Monitoring and operations |
| Modify application data |
✓ |
✓ |
✗ |
✗ |
Operational requirements |
| Delete application data |
✓ |
✗ |
✗ |
✗ |
Administrative privilege only |
| User Management |
|
|
|
|
|
| View users/sessions |
✓ |
✓ |
✓ |
✗ |
Monitoring access |
| Create/modify users |
✓ |
✗ |
✗ |
✗ |
Administrative function |
| Delete users |
✓ |
✗ |
✗ |
✗ |
Administrative function |
| API Operations |
|
|
|
|
|
| Health check endpoints |
✓ |
✓ |
✓ |
✓ |
Basic monitoring |
| Metrics endpoints |
✓ |
✓ |
✓ |
✓ |
Observability |
| Administrative APIs |
✓ |
✗ |
✗ |
✗ |
Admin operations only |
| Data manipulation APIs |
✓ |
✓ |
✗ |
✓ |
Operational and programmatic access |
Human User Roles → Component Roles
| Platform Role |
Component Role |
Access Pattern |
Use Cases |
| Cluster Admin |
admin |
Web UI + API |
Emergency access, initial setup |
| Platform Operator |
operator |
Web UI + CLI |
Day-to-day operations, troubleshooting |
| DevOps Engineer |
operator |
Web UI + API |
Application deployment, monitoring |
| Developer |
viewer |
Web UI + API |
Application monitoring, debugging |
| Monitoring System |
api-user |
API only |
Automated metrics collection |
| Backup Service |
api-user |
API only |
Data export/backup operations |