Control Panel/Dashboard
Mock modeAgents online

Users & Roles

Manage internal staff access with local RBAC mappings. Keycloak OIDC/SAML is the source of identity; this MVP keeps role assignment and permissions in mock mode.

admin

1 users

Full platform administration, including roles and dangerous operations.

1 permissions

operator

1 users

Manage server inventory and create mock diagnostic or reinstall tasks.

4 permissions

viewer

1 users

Read-only access to inventory, task statuses, and server details.

2 permissions

auditor

1 users

Read-only access focused on audit logs and compliance review.

2 permissions

Users

Local user profiles mapped to Keycloak identities and internal roles.

UserStatusRolesKeycloak SubjectLast LoginActions

Admin User

admin@example.local

active
admin
kc-admin-user2026-05-05 20:12 UTC

NOC Operator

operator@example.local

active
operator
kc-noc-operator2026-05-05 18:44 UTC

Audit Viewer

audit@example.local

invited
auditor
Not linked yetNever

Read Only

viewer@example.local

active
viewer
kc-read-only2026-05-04 11:03 UTC

Permission Matrix

RBAC defaults for MVP. OPA policies can later add location-aware and approval-based rules.

Inventory

View data centers, locations, racks, servers

inventory:read

adminoperatorviewerauditor

Create and edit inventory entities

inventory:write

adminoperatorviewerauditor

Delete inventory entities

inventory:delete

adminoperatorviewerauditor

Server Operations

Create mock diagnostic and reinstall tasks

tasks:create

adminoperatorviewerauditor

Run mock power actions with confirmation

power:mock

adminoperatorviewerauditor

Create mock OS reinstall tasks

os-reinstall:mock

adminoperatorviewerauditor

Security

View users and roles

users:read

adminoperatorviewerauditor

Assign roles and change user status

users:write

adminoperatorviewerauditor

View full audit log

audit:read

adminoperatorviewerauditor

Dangerous access changes are mocked

Role changes, suspensions, and Keycloak sync actions currently create UI-only mock events. Real identity updates will be added after Keycloak integration is wired.