وصول الموصِّل إلى البيانات
بالضبط ما يقرأه كل موصِّل، والنطاقات التي يطلبها، والسبب وراء ذلك — لمراجعة الأمان والمشتريات الخاصة بك.
أقل صلاحية ممكنة بالتصميم: تطلب الموصِّلات بيانات وصفية للقراءة فقط حول المشاركة والوصول. وهي لا تقرأ أبدًا محتويات الملفات أو نصوص الرسائل أو بيانات السجلات أو الشيفرة المصدرية أو بيانات الاعتماد.
Google Workspace
OAuthScans Google Drive files and folders, their sharing settings, and the user directory to map who can access what across your Workspace.
البيانات التي يتم الوصول إليها
- File and folder names and their sharing settings (never file contents)
- User and group directory metadata (to classify internal vs external access)
النطاقات المطلوبة
https://www.googleapis.com/auth/drive.metadata.readonlyRead file/folder names and sharing settings (never file contents) to map who can access what.
Microsoft 365
OAuthScans SharePoint / OneDrive sharing, inventories Entra (Azure AD) app registrations, service principals and their consented scopes, and audits the tenant security posture (Security Defaults, Conditional Access, MFA coverage, app consent, admin roles).
البيانات التي يتم الوصول إليها
- SharePoint / OneDrive file and sharing metadata (never file contents)
- Entra app registrations, service principals, and their consented OAuth scopes
- Tenant security configuration: Security Defaults, Conditional Access, MFA registration, app-consent policy, and privileged role assignments
النطاقات المطلوبة
Sites.Read.AllRead SharePoint Online site, library, and file sharing settings (never file contents) to map who can access what.
Files.Read.AllRead OneDrive for Business sharing links and permissions to find anonymous / guest / org-wide exposure.
Directory.Read.AllDistinguish your members from external guests, and read groups — the internal/external boundary.
Application.Read.AllInventory Entra app registrations / service principals and their consented scopes — the "who gave that app access" surface (Agent Guard).
User.Read.AllRead the user directory (display name, sign-in state, guest vs member) to attribute access and flag dormant accounts — never mailbox or file contents.
Policy.Read.AllRead Security Defaults, Conditional Access, app-consent and external-collaboration policies to audit the tenant security baseline (legacy-auth block, MFA enforcement, shadow-AI consent).
Reports.Read.AllRead the authentication-methods registration report to measure MFA coverage across the tenant.
AuditLog.Read.AllRead sign-in and audit activity metadata that backs the MFA / sign-in posture checks (no message or file contents).
RoleManagement.Read.DirectoryRead privileged role assignments (Global Administrator and other admin roles) to flag over-broad standing privilege.
DelegatedPermissionGrant.Read.AllRead delegated OAuth consent grants (which users authorized which third-party apps) — the shadow-AI / OAuth-phishing surface.
Slack
OAuthScans channel and file sharing exposure, inventories installed apps, bots, and integrations and their OAuth token scopes (the AI-agent / shadow-AI surface), and audits the workspace security configuration (2FA enforcement, app-install policy, public file sharing, external Slack Connect channels).
البيانات التي يتم الوصول إليها
- Channel and file sharing metadata (public/external exposure — never message contents)
- Installed apps / bots / integrations and their granted token scopes
- Members, bots, and guests — including 2FA-registration status (never passwords)
- Workspace configuration: 2FA enforcement, app-install approval, public file sharing, discovery
النطاقات المطلوبة
channels:readList public channels (incl. Slack Connect external shared channels) and their membership — never message contents — to map who can reach which channel.
groups:readList private channels and their membership (metadata only) so private-channel exposure can be assessed.
files:readFind files shared with a public link ("anyone with the link") so public file exposure can be flagged — file contents are never read.
users:readEnumerate workspace members, bots, and guests, and read each member’s 2FA-registration status to assess two-factor enforcement.
users:read.emailResolve member email addresses to separate your org from multi-channel guests and Slack Connect external members — the internal/external boundary.
usergroups:readList Slack user groups so broad group grants on sensitive channels can be attributed.
team:readRead workspace identity and join/discovery settings to audit workspace-level configuration.
Notion
OAuthScans workspace page and database sharing, member access, and connected integrations to surface over-broad or public exposure.
البيانات التي يتم الوصول إليها
- Page and database sharing settings and member access (never page contents)
- Connected integrations and their access
النطاقات المطلوبة
read_contentRead page/database titles and their sharing settings (never the page body) to map who can access what across teamspaces.
read_user_with_emailDistinguish your members from guests and external collaborators — the internal/external boundary.
admin / SCIM (enterprise)Inventory teamspace membership, group grants, and installed integrations + their capabilities — the "who gave that integration access" surface (Agent Guard).
GitHub
OAuthWorks for a personal account or an organization — detected automatically. Scans repository visibility, collaborator access, deploy keys, and installed GitHub Apps and their scopes.
البيانات التي يتم الوصول إليها
- Repository visibility, collaborator and team access (never source code)
- Installed GitHub Apps / OAuth apps and their granted scopes
- Deploy keys per repository, including whether each key is read-only
النطاقات المطلوبة
read:orgOrganizations: list org members, teams, and installed GitHub Apps — never source code — to map who and what can reach which repository. Personal accounts: only used to confirm the account type.
repo (read)Read repository visibility, collaborator lists, and deploy keys (including whether each key is read-only) — on your organization or your own repositories. Never source code.
read:userIdentify the connected account and distinguish members from outside collaborators — the internal/external boundary.
installations inventoryInventory installed GitHub Apps and the permission grants they hold — the "which bot still has admin?" surface (Agent Guard) — for an organization or for your personal account.
manage_billing:copilot (read-only use)Read the Copilot seat inventory — who holds a seat and when it was last used — to flag seats of departed members and seats idle 90+ days. We only ever read; seats are never assigned or removed without an explicit fix action you approve.
read:audit_logRead Copilot-related organization audit-log events (GitHub Enterprise Cloud only) as supporting evidence for Copilot policy findings. Absent on non-Enterprise orgs — the connector degrades gracefully.
AWS IAM
مفتاح API / IAMScans AWS IAM users, roles, groups, and policies to map effective permissions and find over-privileged or stale principals.
البيانات التي يتم الوصول إليها
- IAM users, roles, groups, and attached/inline policies (never resource data)
- Effective permission relationships for blast-radius analysis
النطاقات المطلوبة
sts:AssumeRole (into a read-only role you create)Assume the read-only role the 8200.dev CloudFormation template creates in your account — scoped by a unique External ID you control — to read IAM without any long-lived key leaving your account.
IAM read-only (SecurityAudit) — Get*/List* on users, roles, groups, policies, account settingsRead IAM users, roles, groups, policies, MFA/access-key metadata (never secret material), the password policy, and role trust policies to map account hygiene and who/what can do what.
role trust policiesRead role trust relationships to find roles assumable broadly (public / cross-account) — the "who/what can assume this role" surface (Agent Guard).
Salesforce
OAuthScans Salesforce users, profiles, permission sets, and object/sharing access to surface over-permissioned access to records.
البيانات التي يتم الوصول إليها
- Users, profiles, permission-set assignments, and object access (never record data)
- Sharing and role-hierarchy metadata
النطاقات المطلوبة
apiRead users, profiles, permission sets, objects, Connected Apps, AI-agent (Agentforce/Einstein) metadata, and security configuration via the REST + Tooling API (never record contents beyond what governance needs) to map who — and which AI agent or OAuth app — can access which data.
refresh_token offline_accessKeep the read-only connection alive without re-prompting — issues the refresh token so scheduled re-scans run unattended.
Box
OAuthScans Box enterprise file and folder sharing and collaborations to find public links and over-broad external access.
البيانات التي يتم الوصول إليها
- File and folder sharing settings and collaboration metadata (never file contents)
- Shared-link exposure (open / company / collaborators)
النطاقات المطلوبة
root_readonlyRead-only access to all files, folders, collaborations, and shared-link settings (never file contents) to map who can access what across the enterprise.
Dropbox
OAuthScans Dropbox Business team folders, shared links, and membership to surface external sharing and public-link exposure.
البيانات التي يتم الوصول إليها
- Shared-link and folder membership metadata (never file contents)
- Team member and external collaborator access
النطاقات المطلوبة
files.metadata.readRead file/folder names and metadata (never file contents) to enumerate what exists across the team.
sharing.readRead shared links and shared-folder members to find public-link, team-wide, and external exposure.
account_info.readRead the connected account/team identity — the internal/external boundary.
team_data.memberOn Dropbox Business, enumerate team members and groups so internal vs. external sharing can be classified (Business plan only).
Okta
مفتاح API / IAMScans Okta users, application assignments, and group memberships to map who can sign in to which application.
البيانات التي يتم الوصول إليها
- User inventory, application assignments, and group memberships (never credentials)
- Sign-on and access relationships
النطاقات المطلوبة
okta.users.readList users and their status, last-login, enrolled MFA factors, and admin roles — to find accounts without MFA, admin sprawl, and dormant or deactivated users that still hold access.
okta.groups.readList groups and the built-in "Everyone" group to expand group-based app access.
okta.apps.readList app integrations and per-app user/group assignments — who can sign into which application (the core IdP governance surface), including AI / OAuth apps and their scopes.
okta.policies.readRead password, sign-on, and session policy to check minimum standards (password strength, admin MFA, session lifetime).
okta.logs.readRead a bounded slice of the System Log to flag suspicious events (repeated failed logins, new admin grants, new app additions) and detect zombie apps with no recent sign-in.
Telegram
مفتاح API / IAMScans your Telegram bots — the identity and capabilities of each bot (including whether it can read all group messages) and its webhook posture: HTTP vs HTTPS, self-signed certificates, data flowing to external AI providers, and unmonitored update backlogs.
البيانات التي يتم الوصول إليها
- Bot identity and capabilities via getMe (never message contents)
- Bot webhook configuration via getWebhookInfo (URL, certificate, pending updates)
النطاقات المطلوبة
bot.getMeRead each bot's identity and capabilities — username, name, whether it can join groups, and whether it can read ALL group messages (privacy mode) — to inventory the bot and flag over-broad message access.
bot.getWebhookInfoRead each bot's webhook configuration — URL, whether it is HTTPS, custom-certificate use, the subscribed update types, and the pending-update backlog — to find insecure (HTTP) endpoints, data flowing to external AI providers, and overloaded/unmonitored bots.
Intercom
OAuthScans your Intercom support workspace — the Fin AI Agent and custom bots (their knowledge sources, sensitive-topic answering, external data sources, and human-handover policy), teammates (admins) and 2FA, installed integrations, and Messenger security (identity verification).
البيانات التي يتم الوصول إليها
- Fin AI Agent and custom-bot configuration, knowledge sources, and handover policy (never message contents)
- Teammate (admin) inventory, installed integrations, and Messenger security settings
النطاقات المطلوبة
read_adminsRead your teammates (admins) — name, email, inbox seat — to inventory who can access the support inbox and customer data, and to flag accounts without two-factor authentication.
read_teamsRead team structure to map how support access is organized across the workspace.
read_workspaceRead workspace identity and configuration — the Fin AI Agent and custom bots, their knowledge sources and handover policy, installed integrations, and security settings (identity verification) — to govern what your AI agents can say and what apps can read (never conversation or message contents).
Zendesk
مفتاح API / IAMScans your Zendesk support account — Zendesk AI bots and agent Copilot (sensitive-field and PII access, escalation policy), agents and admins, custom roles with elevated access, installed marketplace apps, and account security (SSO, 2FA enforcement, public ticket sharing, API-token age).
البيانات التي يتم الوصول إليها
- AI bot / Copilot configuration, agent and admin roles, and account security settings (never message contents)
- Custom-role permissions, installed marketplace apps, and API-token inventory
النطاقات المطلوبة
account.readRead account identity and security configuration (SSO, two-factor enforcement, IP restrictions, sandbox) to assess the account-level security posture.
users.readRead agents and admins — name, email, role — to inventory who can access tickets and customer data and to flag accounts without two-factor authentication.
custom_roles.readRead custom agent roles and their permissions to find roles with elevated/destructive access such as ticket deletion.
apps.readRead installed marketplace apps to find third-party (including AI) integrations that can read ticket and customer data (never ticket contents or customer messages).
WhatsApp Business
OAuthAudits your WhatsApp Business Accounts — 2-Step Verification, phone-number verification and quality, system-user permissions (MANAGE), and connected-app scopes. Read-only; never message contents.
البيانات التي يتم الوصول إليها
- WABA configuration, phone numbers, 2-Step Verification state, quality ratings, and messaging tiers (never message contents)
- System users assigned to each WABA and their tasks, plus subscribed apps and their scopes
النطاقات المطلوبة
whatsapp_business_managementRead your WhatsApp Business Accounts, phone numbers, 2-Step Verification state, quality ratings, and subscribed apps to audit their security posture — never message contents.
business_managementRead the business portfolio and the system users assigned to each WhatsApp Business Account to flag over-broad standing access (MANAGE).
Linear
OAuthAudits your Linear workspace — admin sprawl, stale and guest access, SAML SSO, authorized OAuth apps and their scopes, webhooks, and public teams that expose security-labeled issues. Read-only.
البيانات التي يتم الوصول إليها
- Workspace members and roles, teams and their public/private state, API keys, authorized OAuth apps and scopes, and webhooks (never record data)
- Only the labels and identifiers of security-tagged issues, to flag public exposure — never issue bodies or credentials
النطاقات المطلوبة
readRead workspace members and roles, teams and their public/private state, API keys, authorized OAuth apps, and webhooks — the access + configuration surface. Never issue contents; never write.
Jira
OAuthAudits your Jira Cloud site — public projects and "Anyone on the web" filters/dashboards, admin sprawl and dormant users, permission schemes that grant sensitive actions to everyone, missing issue-security on security-labeled projects, insecure webhooks, unrecognized write-scoped apps, and automation rules that post data externally. Read-only.
البيانات التي يتم الوصول إليها
- Projects and their visibility, permission schemes, issue-security schemes, workflows, webhooks, connected apps and scopes, automation rules, shared filters/dashboards, and the user directory (never record data)
- Only the labels and identifiers of security-tagged issues, to flag exposure — never issue bodies or credentials
النطاقات المطلوبة
read:jira-workRead projects, project visibility, permission schemes, issue-security schemes, webhooks, automation rules, and the labels/security levels of issues — the access + configuration surface. Never issue contents; never write.
read:jira-userRead the user directory (display name, account type, active state) to distinguish members from portal customers and external guests and to flag admin sprawl and dormant accounts — the internal/external boundary.
offline_accessObtain a refresh token so the Connector Health Daemon can keep the read-only connection alive without re-prompting an admin — never grants any additional data access.
Google Cloud (GCP)
OAuthAudits your Google Cloud (GCP) project security posture — project IAM (service-account keys, primitive-role sprawl, inactive and external principals, public bindings), enabled APIs and API-key restrictions, Cloud Audit Log coverage and retention, VPC firewall exposure (SSH/RDP open to the internet), and public Cloud Storage buckets. Read-only.
البيانات التي يتم الوصول إليها
- Project IAM policy bindings, service accounts and their key metadata, API keys and their restrictions, and enabled APIs (never resource data or key material)
- Audit-log configuration and retention, VPC firewall rules, and Cloud Storage bucket IAM policies (never object contents)
النطاقات المطلوبة
https://www.googleapis.com/auth/cloud-platform.read-onlyRead-only access to your Cloud Platform resources — project IAM policy, service accounts and their keys, API keys, enabled APIs, audit-log configuration, VPC firewalls, and Cloud Storage bucket policies — to audit your project security posture. Never grants any write access.
https://www.googleapis.com/auth/cloudplatformprojects.readonlyRead the list and metadata of your GCP projects so the scan can identify which project it is auditing. Read-only.
Azure AD
OAuthAudits your Azure AD (Microsoft Entra ID) directory — MFA coverage and Conditional Access, legacy-auth blocking, privileged-role sprawl (Global Admins, admins without MFA, PIM), over-privileged app identities, guests and external collaboration, Identity Protection risk (at-risk / compromised users), group hygiene, and audit-log retention. Identity-infrastructure posture, read-only — distinct from the Microsoft 365 file/content scan.
البيانات التي يتم الوصول إليها
- User, group, and role directory metadata — MFA-registration state, guest vs member, sign-in recency, and privileged-role assignments (never credentials)
- Conditional Access, external-collaboration and authorization policies, Identity Protection risk state, app (service-principal) role holdings, and audit-log configuration
النطاقات المطلوبة
User.Read.AllRead the user directory (display name, sign-in state, guest vs member, MFA registration) to audit account and MFA hygiene — never mailbox, file, or credential contents.
Group.Read.AllRead groups, their membership type, visibility, and owners to find ownerless, public, and guest-bearing groups.
Policy.Read.AllRead Conditional Access, authorization (guest-invite), and authentication policies to audit MFA enforcement and legacy-auth blocking.
IdentityRiskyUser.Read.AllRead Identity Protection risk state (at-risk / confirmed-compromised users) to surface accounts that need attention. Requires Entra ID P2.
AuditLog.Read.AllRead sign-in and audit activity metadata that backs the MFA-coverage and sign-in-log posture checks (no message or file contents).
Directory.Read.AllRead privileged directory-role assignments (Global Administrator and other admin roles) to flag over-broad standing privilege and admins without MFA.
PrivilegedAccess.Read.AzureADRead Privileged Identity Management (PIM) eligible-role schedules to check whether just-in-time activation is in use. Requires Entra ID P2.
Mistral AI
مفتاح API / IAMScans your Mistral AI organization: API keys (with Mistral’s native last-used signal), member roles, and audit events — flags stale, org-wide, orphaned, and never-expiring keys plus admin-role sprawl.
البيانات التي يتم الوصول إليها
- API-key inventory: names, workspace scope, created / last-used / expiry — never credentials (key secrets are not readable via the Admin API)
- Organization members and their roles
- Audit-log events (best-effort; skipped gracefully if unavailable on your plan)
النطاقات المطلوبة
admin.api_keys.readRead the API-key inventory (id, name, created, last-used, expiry, workspace scope) to find stale, org-wide, orphaned, and never-expiring keys. Key secrets are never readable.
admin.users.readRead organization members and their roles to detect admin-role sprawl and keys whose creator has left the organization.
admin.audit_logs.readاختياريRead audit-log events (who did what, when) as the activity feed. Optional — the connector degrades gracefully if unavailable on your plan.
OpenAI
مفتاح API / IAMScans your OpenAI organization: admin + project API keys (with OpenAI’s native last-used signal), member roles, projects, and audit events — flags stale, org-wide, and orphaned keys, owner sprawl, and audit logging left disabled.
البيانات التي يتم الوصول إليها
- API-key inventories (admin + per-project): names, scope, created / last-used — never credentials (values are redacted by OpenAI)
- Organization members, roles, and projects
- Audit-log events (optional — opt-in on OpenAI’s side; a finding tells you if it is off)
النطاقات المطلوبة
organization.users.readRead organization members and their roles (owner/reader) to detect admin-role sprawl and keys whose creator has left the organization.
organization.projects.readRead the project list so API keys can be attributed to their project scope (org-wide admin keys vs project-scoped keys).
organization.api_keys.readRead the API-key inventories (admin + per-project) with OpenAI’s native last-used timestamps to find stale, org-wide, and orphaned keys. Key secrets are never readable (values are redacted by OpenAI).
organization.audit_logs.readاختياريRead audit-log events as the activity feed. Optional — audit logging is an opt-in OpenAI setting; if it is off, a setup-completeness finding tells you exactly that.
ChatGPT Enterprise
مفتاح API / IAMConnects your ChatGPT Enterprise workspace’s Compliance Logs Platform (a separate product from the OpenAI API): exported log windows for conversations metadata, file uploads, admin actions, and auth events become governance evidence — and an empty stream is flagged before the 30-day retention erases it.
البيانات التي يتم الوصول إليها
- Compliance log-window inventory (ids, event types, time ranges) — never message contents
- Nothing else: the Compliance Platform is read-only by design (no fixers possible)
النطاقات المطلوبة
compliance.logs.readList the workspace’s exported compliance-log windows (conversations, file uploads, admin actions, auth events — metadata, never message contents) as governance evidence. The Compliance Platform is read-only by design.
Anthropic
مفتاح API / IAMScans your Anthropic organization: API keys, member roles, workspaces, and the daily usage report — flags inactive-but-unrevoked keys, default-workspace (org-wide) keys, orphaned keys, never-expiring keys, admin sprawl, and usage spikes vs your own 30-day baseline.
البيانات التي يتم الوصول إليها
- API-key inventory: names, status, workspace scope, created/expiry — never credentials (no per-key last-used exists; staleness uses Anthropic’s own inactive classification)
- Organization members, roles, and workspaces
- Daily usage totals (token counts only) for the anomaly baseline
النطاقات المطلوبة
organizations.users.readRead organization members and their roles to detect admin-role sprawl and keys whose creator has left the organization.
organizations.api_keys.readRead the API-key inventory (name, status, workspace scope, created/expiry — never the secrets). Honesty note: Anthropic reports no per-key last-use, so staleness relies only on Anthropic’s own inactive classification.
organizations.workspaces.readاختياريRead workspace names so keys can be attributed to their scope (default-workspace keys have org-wide reach).
organizations.usage_report.readاختياريRead the daily usage report (token totals only) to power the usage-spike anomaly check against your trailing 30-day baseline.
Cursor
مفتاح API / IAMScans your Cursor team via the server-side Admin API: members/roles, per-seat daily activity, and spend — flags owner sprawl, paid seats with zero activity, and uncapped usage-based spend. Client-side telemetry is never used.
البيانات التي يتم الوصول إليها
- Team members and roles; per-member daily usage metrics and spend — never file contents, prompts, or source code
- Audit-log events, trailing 30 days (best-effort)
النطاقات المطلوبة
teams.members.readRead team members and roles (owner/member) to detect owner-role sprawl.
teams.usage.readRead per-member daily usage (server-side metrics only — tamperable client-side editor telemetry is never used) to find paid seats with no activity.
teams.spend.readRead per-member spend and monthly limits to flag uncapped usage-based spend.
teams.audit_logs.readاختياريRead team audit-log events (trailing 30 days) as the activity feed.