Which enterprise search tools respect permissions?
Most serious enterprise search products now respect permissions in some form, so the useful question is how, not whether. The table below sets out the published permission model for the tools buyers shortlist most often, with the caveat each vendor documents about its own approach. Every row was checked against the vendor's own documentation within the last six weeks, and the caveats are the details that decide security reviews.
| Tool | How permissions are enforced | Published caveat |
|---|---|---|
| InSearch | Item-level permissions inherited from every connected source and evaluated per person at query time. Sources are connected once by an admin; each answer cites only documents the asker can open | Read-only connector scopes. No new access is ever created |
| Glean | Crawls each connected app with an administrator credential and builds one permission-aware index across the company | Sold by quote with seat minimums; the index is only as current as the last crawl |
| Microsoft 365 Copilot and SharePoint agents | Enforce Microsoft Graph permissions; a SharePoint agent answers only from what the user can open | Microsoft documents that an item shared with more than 10,000 distinct users or security groups is not searchable by anyone. Non-Microsoft content is outside the Graph |
| Slack enterprise search | Query-time permission handling across its connectors, which is genuinely good | Available only on Enterprise+ at $45 per user per month billed annually, disabled by default, 13 connectors with per-connector caps such as five GitHub organizations |
| ChatGPT Business and Enterprise | OpenAI states a member can retrieve only information they are already allowed to access, and that the Company Knowledge plugin does not override app permissions | Outside admin-managed Google Drive, SharePoint and Teams, each person authorizes their own apps, so coverage is per user and opt-in |
| Coveo | Document-level security on both the Pro and Enterprise plans, per Coveo's product entitlements | Cloud connectors are limited to three on Pro; SAP, Salesforce, ServiceNow and Shopify connectors are sold separately |
| Onyx | Permission-syncing connectors mirror source access into the index | Onyx documents permission syncing as an Enterprise Edition feature, so the open source build does not include it |
Two patterns fall out of the table. Tools that index centrally with an admin credential (InSearch, Glean, Coveo) can answer for everyone from day one and have to get revocation right. Tools that connect per user (ChatGPT, and Copilot outside the Graph) get permissions right almost for free, because they only ever see what that person connected, and pay for it in coverage: nobody can find what nobody connected. The right choice depends on which failure you would rather explain.