exa-enterprise-rbac

Featured

Manage Exa API key scoping, team access controls, and domain restrictions. Use when implementing multi-key access control, configuring per-team search limits, or setting up organization-level Exa governance. Trigger with phrases like "exa access control", "exa RBAC", "exa enterprise", "exa team keys", "exa permissions".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Exa Enterprise RBAC ## Overview Manage access to Exa search API through API key scoping and application-level controls. Exa is API-key-based (no built-in RBAC), so access control is implemented through multiple API keys per use case, application-layer permission enforcement, domain restrictions per team, and per-key usage monitoring. ## Prerequisites - Exa API account with team/enterprise plan - Dashboard access at dashboard.exa.ai - Multiple API keys for key isolation ## Instructions ### Step 1: Key-Per-Use-Case Architecture ```typescript // config/exa-keys.ts import Exa from "exa-js"; // Create separate clients for each use case const exaClients = { // High-volume RAG pipeline — production key with higher limits ragPipeline: new Exa(process.env.EXA_KEY_RAG!), // Internal research tool — lower volume key researchTool: new Exa(process.env.EXA_KEY_RESEARCH!), // Customer-facing search — separate key for isolation customerSearch: new Exa(process.env.EXA_KEY_CUSTOMER!), }; export function getExaForUseCase( useCase: keyof typeof exaClients ): Exa { const client = exaClients[useCase]; if (!client) throw new Error(`No Exa client for use case: ${useCase}`); return client; } ``` ### Step 2: Application-Level Permission Enforcement ```typescript // middleware/exa-permissions.ts interface ExaPermissions { maxResults: number; allowedTypes: ("auto" | "neural" | "keyword" | "fast" | "deep")[]; allowedCategories: string[]; includeDomains?: string[]; ...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

exa-security-basics

Secure Exa API keys, implement content moderation, and manage domain restrictions. Use when securing API keys, auditing Exa security configuration, or implementing content safety filtering. Trigger with phrases like "exa security", "exa secrets", "secure exa", "exa API key security", "exa content moderation".

2,266 Updated today
jeremylongshore
AI & Automation Featured

algolia-enterprise-rbac

Configure Algolia enterprise access control: team-scoped API keys, Secured API Keys for multi-tenant RBAC, dashboard team management, and audit logging. Trigger: "algolia RBAC", "algolia enterprise", "algolia roles", "algolia permissions", "algolia team access", "algolia multi-tenant", "algolia SSO".

2,266 Updated today
jeremylongshore
AI & Automation Featured

groq-enterprise-rbac

Configure Groq organization management, API key scoping, spending controls, and team access patterns. Trigger with phrases like "groq organization", "groq RBAC", "groq enterprise", "groq team access", "groq spending limits", "groq multi-team".

2,266 Updated today
jeremylongshore
AI & Automation Featured

apollo-enterprise-rbac

Enterprise role-based access control for Apollo.io. Use when implementing team permissions, restricting data access, or setting up enterprise security controls. Trigger with phrases like "apollo rbac", "apollo permissions", "apollo roles", "apollo team access", "apollo enterprise security".

2,266 Updated today
jeremylongshore
AI & Automation Featured

exa-observability

Set up monitoring, metrics, and alerting for Exa search integrations. Use when implementing monitoring for Exa operations, building dashboards, or configuring alerting for search quality and latency. Trigger with phrases like "exa monitoring", "exa metrics", "exa observability", "monitor exa", "exa alerts", "exa dashboard".

2,266 Updated today
jeremylongshore