Top-line guarantees
Read-only
Every integration uses read-only API credentials. Protect itself is read-only. Actions can trigger outbound automations with your approval.
Encrypted everywhere
TLS 1.2+ in transit, AES-256 at rest. No exceptions.
Certified
ISO 27001 certified, Cyber Essentials, GDPR compliant.
Data handling
What data Protect stores
What Protect does not store
- Endpoint telemetry — Protect doesn’t collect logs, files, or process data from endpoints (no agents)
- User passwords — Protect uses Single Sign-On (SSO) or hashes
- Personally Identifiable Information (PII) beyond what your Identity Provider (IdP) provides — phone numbers, addresses are not collected by Protect itself
- Internet history / DLP data — only the metadata vendor APIs expose
Where it’s stored
Encryption
Access controls within Protect
- SSO with Microsoft Entra ID (self-service), Okta (manual setup), generic Security Assertion Markup Language (SAML) / OpenID Connect (OIDC)
- Four default roles plus unlimited custom roles
- Data filters per user (tag / location / device-class)
- Field-level hiding — sensitive fields can be hidden from specific roles
- Audit log of every meaningful action
AI access (Reporting)
When using Reporting, the AI Composer sees schema only — never your data values:
Reporting apps run AI-generated code against your data on your side. The AI generates the program; Protect executes it.
You can further restrict what fields the AI sees in Settings → Schemas.
OAuth scope manifests
For Microsoft Entra ID, Microsoft 365 / Graph, Microsoft Defender ATP, and Google Workspace integrations, Protect uses standard OAuth 2.0 authorization-code flow. The OAuth URLs surfaced by the Reauthorise wizard at Settings → Integrations carry the request parameters below.Microsoft 365 (Graph)
The
.default scope means the actual Graph permissions are configured on the ThreatAware Entra ID Enterprise Application — the Microsoft consent screen will list them. Required minimum permissions to fulfil the integration’s documented features are read-only Graph claims (User, Directory, Device, Audit Log read scopes).
Microsoft Entra ID / Microsoft Intune (shared app registration)
The Entra ID and Microsoft Intune integrations share a single Microsoft app registration. After clicking Reauthorise on either, Protect surfaces a confirmation prompt: “A paired app ‘<other>’ is already connected; would you like to use the same credentials to connect this app?” — answering Yes reuses the existing tokens. Cancelling proceeds to the standard OAuth flow.Microsoft Defender ATP
This uses the Microsoft Defender for Endpoint (
api.securitycenter.microsoft.com) resource, not Graph.
Google Workspace
Google requests explicit scopes (not.default):
All four Google scopes are read-only. Protect cannot mutate Workspace state.
Non-OAuth integrations
Several integrations the security team often asks about do not use OAuth and therefore do not have a consent-screen scope manifest:Common redirect URI
Every OAuth integration redirects tohttps://auth.threataware.com/api/auth/code-callback regardless of cloud region. Allowlist this hostname on egress controls if you proxy outbound HTTPS.
Certifications
Audit reports and SoA available under NDA — contact your account manager.
Penetration testing
- Annual independent penetration testing of the platform
- Internal red-team exercises
- Bug bounty programme — disclosure via
security@threataware.com
Operational security
Customer data deletion
On tenant termination:- Tenant data is marked for deletion immediately
- Active database deletion within 30 days
- Backup expiration within 90 days
- Confirmation letter on request
Contact
See also
Architecture
Detailed platform architecture
Certifications
Detailed compliance posture
Access Control
User-facing security