Start your free Preview

Integrations

Built for the directories you already run.

GraphnAI reads Active Directory through the Identity Bridge, Entra ID through Microsoft Graph, and Windows security events through an OpenTelemetry collector.

Read the docs

Active Directory

An Identity Bridge that only dials out.

The Identity Bridge runs in your network, usually as a Docker container, and makes one outbound mutual TLS connection to GraphnAI. You open no inbound ports and need no VPN.

  • One setup bundle. Creating a bridge gives you a ready-to-run Docker Compose file, certificates included.
  • A plain domain user is enough. It needs read access, never a Domain Admin. Read-only mode lets you check collection before you allow any fixes.
  • Several domains and forests. One bridge can sync several. Service account passwords stay encrypted in GraphnAI and live only in the bridge’s memory.
  • Domain auto-discovery. Point it at a domain and it finds the domain controllers.

Deploy a bridge

Your network
Domain controllers
Identity Bridge
GraphnAI server and database
Every connection starts at the bridge.

In the graph

The edges an attacker would use, built on the server.

The bridge sends only objects, and GraphnAI works out the relationships. Each stays Theoretical or Constrained until telemetry sees it in use.

Objects and permissions

A dangerous right is an edge, not a footnote.

Memberships, ownership, SID history, delegation, and rights such as GenericAll, WriteDacl and AddKeyCredentialLink. DCSync appears when one identity holds both replication rights.

Group Policy

Who controls a GPO controls the computers it applies to.

The bridge reads each GPO from SYSVOL, and GraphnAI uses it to work out who is a local administrator where.

Domain and forest trusts

Trusts that escalate, and the ones that don’t.

Inside a forest, any trust that isn’t quarantined is an escalation path. Across forests, GraphnAI flags a trust only when SID filtering is off or relaxed.

Microsoft Entra ID

Entra ID without the app registration chores.

Choose Entra ID in the setup wizard and sign in with Microsoft. GraphnAI creates its own app registration and requests the read permissions it needs.

A Global or Privileged Role Administrator approves read-only access, and the first sync starts seconds later. The same tenant can sign your team in, be collected, or both. Tenants and forests share one graph.

Automatic Entra ID setup

Collected through Microsoft Graph
  • Users, groups and members
  • Directory roles, and PIM eligible roles on P2 or Governance
  • Service principals, app registrations and Graph permissions that can lead to Global Administrator
  • OAuth2 grants, rated by their most dangerous scope
  • Conditional Access policies and who they name

Telemetry

Security events show which access is in use.

A directory sync shows what access could happen. Events show what did. An OpenTelemetry Collector on your domain controllers or a Windows Event Forwarding server sends their events to GraphnAI.

  • Config written for you. Already run Splunk’s OpenTelemetry Collector? Add the GraphnAI pipeline to it.
  • Validated, edge by edge. A sign-in becomes a Validated session from the user to the computer, and an observed group addition validates that membership.
  • Detections. The same events feed rules for Kerberoasting, DCSync, password spray and more.
  • Your own shipper. Post raw Windows Security events as JSON to a REST endpoint over mutual TLS.

Set up the telemetry pipeline

Sarah Chen’s Identity Timeline, with 30 days of sign-in sessions, a Kerberoasting alert in her event list, and a graph of where she signs in from and to.
Sessions, alerts and sign-in sources on one identity’s timeline.

Signing in to GraphnAI

Your team signs in with the identity provider you already trust.

Pick one in the setup wizard and change it later with no downtime.

The API

Domain-scoped API keys for your SIEM, SOAR and scripts.

Every endpoint the browser uses also accepts an API key. Each key belongs to one Active Directory domain, which limits where it can send telemetry.

  • Scopes become a role. A key’s highest scope makes it a Viewer, Operator or Admin, and it reads every domain like a person with that role.
  • Telemetry keys can’t read. They only send events for their own domain, so a stolen collector key can’t read the graph.
  • Shown once, stored as a hash. GraphnAI never keeps the key itself.

API reference in the docs

Common integrations
IntegrationScopesRole
SIEM export of detection alertsdetection:readOperator
SOAR that acknowledges and resolves alertsdetection:read, detection:writeAdmin
Graph export for identity governancetopology:readViewer
CI/CD security gateanalysis:read, detection:readOperator
OpenTelemetry collectorstelemetry:writeNone
Coming next

On the roadmap

  • AWS IAM as a directory source
  • Okta app assignments and consent grants over Active Directory and Entra ID

The changelog says when one ships.

Connect your own directory this week.

The Public Preview is free for 30 days from your first sync, on your own server.

Start your free Preview