Skip to content

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

Platform Role Mapping

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