maintainx-enterprise-rbac
Skonfiguruj kontrolę dostępu opartą na rolach dla integracji MaintainX na poziomie enterprise.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do zarządzania uprawnieniami w MaintainX na poziomie organizacji. Definiujesz hierarchię ról (admin, manager, technician, viewer), przypisujesz uprawnienia do zasobów (work orders, assets, locations, users) i ograniczasz dostęp na podstawie lokalizacji lub przypisania. Obsługuje SSO, logowanie zmian i filtrowanie API. Wymaga planu MaintainX Enterprise i Node.js 18+.
Jak używać
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ą.