A
apollo-enterprise-rbac
Enterprise role-based access control for Apollo.io.\nUse when implementing team permissions, restricting data access,\nor setting up enterprise security controls.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Enterprise role-based access control for Apollo.io.\nUse when implementing team permissions, restricting data access,\nor setting up enterprise security controls.\nTrigger with phrases like \
How to use
- Przygotuj wymagane elementy: posiadaj główny klucz API Apollo oraz Node.js 18 lub nowszy z zainstalowanym Express. 2. Zdefiniuj role i macierz uprawnień w pliku src/rbac/roles.ts — mapuj operacje API Apollo na role zespołu (widz, analityk, przedstawiciel handlowy, kierownik sprzedaży, administrator). Określ, które role mogą wykonywać wyszukiwanie, wzbogacanie danych, zarządzanie kontaktami, sekwencjami, ofertami i eksportować dane. 3. Skonfiguruj system kluczy API o ograniczonym zasięgu — zamiast udostępniać główny klucz, generuj klucze powiązane z rolami użytkowników, które middleware będzie walidować przed każdym żądaniem do Apollo. 4. Wdrażaj middleware Express — zintegruj logikę kontroli dostępu w warstwie aplikacji, aby przechwytywać żądania użytkowników i weryfikować uprawnienia względem macierzy przed przekazaniem do API Apollo. 5. Skonfiguruj punkty końcowe audytu dla administratorów — ustaw endpointy do monitorowania i logowania działań użytkowników, zmian uprawnień oraz dostępu do danych wrażliwych. 6. Testuj przepływy — sprawdź, czy każda rola ma dostęp tylko do dozwolonych operacji (wyszukiwanie, wzbogacanie, CRUD kontaktów, zarządzanie sekwencjami i ofertami).