Toolverse
All skills

apollo-enterprise-rbac

by jeremylongshore

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

Quick info

Category
Security

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

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

Related skills