Toolverse
All skills

maintainx-enterprise-rbac

by jeremylongshore

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

Quick info

Category
Security

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

  1. 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.

  2. 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).

  3. 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.

  4. 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ć.

  5. 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).

  6. Przetestuj konfigurację, sprawdzając, czy każda rola ma dostęp tylko do dozwolonych zasobów i akcji zgodnie z hierarchią.

Related skills