exa-enterprise-rbac
Configure Exa enterprise SSO, role-based access control, and organization management.\nUse when implementing SSO integration, configuring role-based permissions,\nor setting up organization-level controls for Exa.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Configure Exa enterprise SSO, role-based access control, and organization management.\nUse when implementing SSO integration, configuring role-based permissions,\nor setting up organization-level controls for Exa.\nTrigger with phrases like \
How to use
Przygotuj konto Exa z planem team lub enterprise i dostęp do dashboard.exa.ai. Wygeneruj co najmniej trzy oddzielne klucze API — jeden dla każdego głównego przypadku użycia (np. RAG pipeline, narzędzie wewnętrzne, wyszukiwanie dla klientów).
Skonfiguruj architekturę klucz-na-przypadek-użycia, tworząc osobne klienty Exa dla każdego klucza. Przechowuj klucze w zmiennych środowiskowych (EXA_KEY_RAG, EXA_KEY_RESEARCH, EXA_KEY_CUSTOMER) i inicjalizuj oddzielne instancje klienta dla każdego z nich.
Wdroż middleware do wymuszania uprawnień na poziomie aplikacji. Zdefiniuj dla każdego użytkownika lub zespołu maksymalną liczbę wyników, dozwolone typy wyszukiwania oraz listę dozwolonych domen. Sprawdzaj te uprawnienia przed każdym zapytaniem do API.
Ustaw ograniczenia domenowe per zespół, aby każdy zespół mógł wyszukiwać tylko w zatwierdzonej liście domen. Implementuj to w warstwie aplikacji, filtrując wyniki lub odrzucając zapytania do niedozwolonych domen.
Skonfiguruj monitorowanie użycia dla każdego klucza API. Śledź liczbę zapytań, zwracane wyniki i błędy, aby wykryć anomalie lub nadmierne użycie. Ustaw alerty dla każdego klucza, jeśli użycie przekroczy ustalone limity.
Testuj konfigurację, wysyłając zapytania z różnych ról użytkownika i zespołów, aby potwierdzić, że uprawnienia są prawidłowo wymuszane i że każdy klucz ma dostęp tylko do przydzielonych zasobów.