Most sensitive data outside a cloud account sits in SaaS. These sources are configured separately from cloud accounts because none of them appear in a cloud provider’s inventory — there is no account to assume a role in. Each source takes a bearer token plus whatever locator that product needs, and the same 269 classifiers run against the content they return.

File and document stores

SourceScansNotes
Microsoft 365SharePoint sites, OneDrive, Teams filesOne Graph token. Each site and drive is enumerated separately, because each is separately permissioned and a finding has to name which one.
Google WorkspaceGoogle Drive, shared drives, GmailShared drives are enumerated separately from personal drives. Gmail is per-mailbox: there is no tenant-wide message API, so a Workspace sweep is one store per mailbox.
BoxFiles and folders
DropboxFiles and folders
SMB / CIFS file sharesWindows and NAS sharesNFS is not supported: v3 has no real authentication and v4 requires Kerberos, which is a different security model rather than a variation.

Messaging and ticketing

SourceScansNotes
SlackFiles, and channel messagesMessage scanning is separate from file scanning; name the channels to scan.
Microsoft TeamsChannel messagesNeeds the ChannelMessage.Read.All protected API, which Microsoft grants only after a manual application-access review. Teams files need no such review — they are drives, covered above.
AtlassianJira issues, Confluence pagesOne site plus token.
ZendeskTickets and attachments
ServiceNowRecords and attachments
SalesforceObjects and attachments

Warehouses and databases

These are reached directly rather than through a cloud account’s inventory:
SourceNotes
SnowflakeKey-pair authentication. Account, user, role, warehouse and database.
DatabricksHost plus token. An empty warehouse ID degrades to catalog-only coverage rather than failing — column names alone drive real findings.
MongoDBCredentials travel in the URI, as Mongo connection strings do.
Azure Cosmos DBContent requires the Built-in Data Reader role, which cannot be assigned from the portal — only via az cosmosdb sql role assignment create or ARM.
KafkaSamples topics on your cluster, configured separately from TigerGate’s own message bus.

Retained AI provider logs

Prompts and completions retained by an AI provider are a data store like any other, and one that rarely appears on an asset inventory.
SourceNotes
OpenAIRequires an admin key scoped to the organization. A project key returns 401.
Azure OpenAIOnly has anything to read when stored completions are enabled on the resource.

Scope and cost

Every source is opt-in. A source with no credential configured is reported as not scanned, never as clean — the same rule that governs cloud accounts.
SaaS sources are rate-limited per provider. A large Microsoft 365 or Google Workspace tenant is scanned incrementally across runs rather than in one pass, so the first complete picture may take several scheduled scans. Coverage counters show progress.