maintainx-enterprise-rbac
Configure enterprise role-based access control for MaintainX integrations.\nUse when implementing SSO, managing organization-level permissions,\nor setting up enterprise access controls with MaintainX.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Configure enterprise role-based access control for MaintainX integrations.\nUse when implementing SSO, managing organization-level permissions,\nor setting up enterprise access controls with MaintainX.\nTrigger with phrases like \
How to use
Zainstaluj skill w swoim projekcie Claude Code, Codex lub OpenClaw — upewnij się, że masz dostęp do narzędzi Read, Write, Edit i Bash z npm.
Utwórz plik konfiguracyjny ról w src/rbac/roles.ts. Zdefiniuj cztery poziomy dostępu: admin (pełny dostęp do wszystkich zasobów), manager (zarządzanie work orders i assets w przypisanych lokalizacjach), technician (widok i edycja przypisanych work orders) oraz viewer (tylko odczyt).
Dla każdej roli przypisz uprawnienia do zasobów (workorders, assets, locations, users) z akcjami: create, read, update, delete. Ustaw scope na 'all' dla admina, 'location' dla managera lub 'assigned' dla technika.
Wyzwól skill frazami takimi jak "maintainx rbac", "maintainx sso", "maintainx enterprise", "maintainx permissions" lub "maintainx roles" w zależności od tego, co chcesz skonfigurować.
Skill wygeneruje hierarchię ról z filtrami API — dostęp do endpointów będzie ograniczony na podstawie roli użytkownika i zakresu (locationId, assigneeId lub wszystkie zasoby).
Przetestuj konfigurację, sprawdzając, czy każda rola ma dostęp tylko do dozwolonych zasobów i akcji zgodnie z hierarchią.