Most extended detection and response (XDR) platforms now sell an identity module, so the real buying question is no longer "ITDR or XDR?" but "is the identity coverage inside our XDR enough, or do we need a dedicated identity threat detection and response (ITDR) tool beside it?" The answer depends less on product labels than on which identity planes you run, how many non-human identities act without an agent, and who holds the power to revoke. This guide is for security architects, SOC leads and buyers making that decision. It covers the identity-plane signals an endpoint-centred XDR tends to miss, where the two genuinely overlap, three integration patterns, how to test a candidate against your estate, and how detection of NHI and token abuse changes the answer. For endpoint basics and host-level blind spots, read ITDR vs EDR first; this page does not repeat it.
Key takeaways
- Labels do not tell you coverage. An XDR identity module and a standalone ITDR tool can share the same detections for one directory and differ completely on a second identity provider, SaaS estate or cloud IAM plane.
- The gap is usually breadth, not depth. XDR identity features are often strongest where the vendor already has a sensor or a native integration, and weakest on third-party identity providers, SaaS audit logs and workload identities.
- NHI and token abuse is the deciding test. Stolen cloud keys, OAuth grants and refresh tokens used from attacker infrastructure produce no endpoint signal at all, so they show quickly whether a candidate really reasons about identity.
- Response rights decide value. A tool that detects a replayed session but cannot revoke refresh tokens, remove an attacker-registered MFA method or undo a federation change only shortens the alert queue.
- Consolidation is a valid choice for some. Small teams with one identity provider and a single XDR may be well served by the module; multi-IdP, hybrid directory and NHI-heavy estates usually need dedicated identity coverage or a strong signal-sharing design.
Short answer
Start from your identity estate, not the product catalogue. If you run one identity provider, one directory and a modest number of service accounts, and your XDR vendor has native, documented coverage of all three with response actions, the identity module is a reasonable first step. If you run more than one identity provider, a large Active Directory forest, many SaaS platforms with their own local accounts, or thousands of service principals, API keys and agent identities, a dedicated ITDR tool (or ITDR-grade detections in your SIEM) usually earns its place, and the XDR consumes its findings. In both cases you will still need posture work, which sits in ISPM vs ITDR, and an identity incident playbook that tells the SOC which console revokes what.
ITDR vs XDR identity module compared
| Dimension | XDR with identity module | Standalone ITDR |
|---|---|---|
| Design centre | Correlating endpoint, email, network and cloud telemetry into incidents; identity is one source among several | Identity as the unit of analysis: every human and non-human identity, its sessions, tokens, credentials and permissions |
| Typical identity sources | Directory sensors or the vendor's own identity provider, plus a set of third-party connectors | Multiple identity providers, on-premises directories, cloud IAM, SaaS audit logs, PAM and secrets manager logs |
| Strength | Joining a suspicious sign-in to the host and email activity around it in one incident, with host response in the same console | Cross-IdP context: the same person or service principal across directories, federation chains and SaaS tenants, with identity-plane response |
| Common gap to test | Coverage of identity providers and SaaS platforms outside the vendor's ecosystem; workload identities with no agent | Host context: which device leaked the credential, and process-level evidence |
| NHI coverage to test | Service accounts seen through directory events; cloud keys only if cloud control plane logs are ingested and modelled per identity | Baselines per service account, key and service principal; secrets manager reads; OAuth grants between SaaS apps |
| Response actions to test | Disable account, force password reset, host isolation; deeper identity actions vary by connector | Revoke sessions and refresh tokens, remove MFA methods and app credentials, roll back trust changes; host response through integration |
| Commercial shape | Add-on licence to an existing platform; one console, one contract | Separate product, separate data pipeline, another console unless findings are forwarded |
| Main risk | Assuming the module covers estates it has no connector for | Alerts that never reach the SOC's main queue, or duplicate cases across consoles |
Identity-plane signals an endpoint-centred XDR tends to miss
XDR began as the extension of EDR into other sources, so its data model often treats a user as an attribute of a host event. The signals below have no host event to hang on, which is why they are the right questions for any identity module.
- Session and token replay from attacker devices: a stolen cookie (T1539) or application access token (T1550.001) used from infrastructure you do not manage. The only evidence is in identity provider and application logs: a session presented from a new network and device without a fresh authentication.
- MFA manipulation: push prompts not tied to user-initiated sign-ins (T1621), and attacker-registered authenticators (T1556.006). CISA's Scattered Spider advisory AA23-320A describes both, alongside help desk social engineering to reset passwords and MFA.
- Federation and trust changes: the same advisory describes actors adding their own federated identity provider to a victim's SSO tenant with automatic account linking (T1484.002), which lets them sign in as matching accounts even after passwords change. This is a configuration event in the identity provider, not an endpoint event.
- Device registration as persistence: the joint advisory on SVR cloud access (AA24-057A) describes actors registering their own device in the cloud tenant (T1098.005) where device validation rules were missing.
- Dormant and service account abuse: AA24-057A also describes password spraying (T1110.003) against service accounts that lacked MFA and use of dormant accounts of former staff, including after incident-response password resets.
- Additional cloud credentials: new secrets or certificates added to an application or service principal (T1098.001), which survive a user password reset entirely.
- Directory protocol abuse: Kerberoasting (T1558.003) and DCSync (T1003.006) look like legitimate protocol use from a host. Microsoft's documentation for event 4769, which is logged only on domain controllers, recommends monitoring for ticket encryption types other than 0x11 and 0x12 (AES), so a burst of RC4 tickets is a domain controller signal.
An XDR identity module can cover every item above, but only for the systems it ingests and only if its analytics model identities, not just hosts. Ask the vendor to show each one firing in a test tenant rather than pointing to a data sheet.
Where the two genuinely overlap
Overlap is real and is the reason consolidation is tempting. For an Active Directory estate with a domain controller sensor from the XDR vendor, both approaches will usually detect Kerberoasting, DCSync attempts, password spraying against the directory and anomalous privileged group changes. For the vendor's own identity provider, the identity module may have deeper native signals than any third-party ITDR tool, because it reads first-party risk scores and sign-in data without a connector. Overlap also exists in behavioural analytics: both categories baseline sign-in times, locations and resources accessed, much as the ITDR vs UEBA guide describes. Running both without a design produces duplicate alerts for the same Kerberos event in two consoles, which is the commonest complaint from SOCs that bought a standalone tool after an XDR.
Option in depth: XDR identity module
Threat model it fits: intrusions that cross identity and endpoint quickly, such as a phished user whose session is replayed and who then reaches a managed workstation, where the value lies in one incident that shows email, sign-in and host activity together.
Architecture in words: the platform's sensors on hosts and domain controllers, plus connectors to identity sources, feed a common data lake; correlation rules and models group events into incidents keyed on host, user and time; response runs through the platform's own agent and through API actions on connected identity systems.
Failure modes:
- Connectors for third-party identity providers ingest sign-in logs but not audit logs, so method registrations and federation changes are invisible.
- Identity analytics key on interactive users, so service principals and API keys are stored but never baselined.
- Response is limited to "disable user" and "reset password", which does not revoke refresh tokens or remove attacker-added credentials.
- Licensing tiers mean the identity module is enabled for some tenants or business units and not others.
Controls that make it work: a written source inventory mapped to the module's connector list; per-connector verification that audit events (not only sign-ins) arrive; custom rules for workload identities if built-in analytics ignore them; and IdP roles granted to the platform for session revocation, with approval for privileged accounts.
Option in depth: standalone ITDR
Threat model it fits: attacks that stay in the identity plane from start to finish: infostealer credentials replayed into SaaS, help desk resets followed by MFA re-registration, OAuth consent abuse and cloud key misuse. See the ITDR Guide for the category in full.
Architecture in words: connectors pull sign-in, audit and configuration data from each identity provider, directory, cloud account and SaaS platform; an identity graph links accounts that belong to the same person or workload; detections and baselines run per identity; response calls identity APIs to revoke, disable, remove and roll back; findings are forwarded to the SIEM or XDR.
Failure modes:
- Alerts stay in the ITDR console and never join the host investigation, so the leaking device is never found.
- Identity correlation across directories is wrong, so one person appears as five unrelated identities and the anomaly is diluted.
- Baselines learn an attacker whose access began before deployment.
- Response permissions are granted broadly to the tool, making the ITDR service account itself a high-value target; see If your identity threat detection and response (ITDR) tool is compromised.
Controls that make it work: forward every high-severity finding into the SOC's primary case queue; scope the tool's own credentials narrowly and monitor them as privileged NHIs; validate detections with simulated identity attacks (see ITDR validation); and agree which console owns each response action.
NHI and token abuse: the deciding test
Non-human identities are where the two options separate most clearly, because they rarely touch an agent-protected endpoint. Map candidate coverage to the OWASP Non-Human Identities Top 10 2025 risks that have a detection angle:
| NHI threat | Signal needed | Source that must be ingested | OWASP NHI / ATT&CK |
|---|---|---|---|
| Leaked cloud key used from attacker infrastructure | Key use from a new network or region, unusual API mix | Cloud control plane logs, modelled per access key | NHI2:2025 Secret Leakage, T1078.004 |
| Long-lived token replayed months later | First use after long dormancy; use outside expected workload | Identity provider and application token logs | NHI7:2025 Long-Lived Secrets, T1528 |
| Engineer signing in as a service account | Interactive logon or browser sign-in by a non-interactive identity | Directory logon events, IdP sign-in logs | NHI10:2025 Human Use of NHI, T1078 |
| Secret added to an existing app registration | Credential added to service principal outside change window | Identity provider audit log | T1098.001 |
| Password spraying of service accounts | Failed sign-ins across many service accounts from one source | Directory and IdP sign-in logs | NHI4:2025 Insecure Authentication, T1110.003 |
| Orphaned identity still active after offboarding | Activity from an identity with no owner or a departed owner | HR or IGA data joined to identity logs | NHI1:2025 Improper Offboarding, T1078 |
A useful buying test: give each candidate a test cloud access key, use it from an unfamiliar network to list storage and read a secret, and measure whether, how fast and with what context each tool raises it. Then add a secret to a test app registration and see which tool notices. The Snowflake Breach 2024 shows why breadth matters: customer instances were accessed with infostealer-harvested credentials on accounts with no MFA, using ordinary client tools, and the activity resembled routine database use until outside reporting raised it. No endpoint sensor in the victims' estates was positioned to see the logins. For investigation steps on keys, see How to Investigate CloudTrail for a Compromised Access Key.
Integration patterns
- Module only: the XDR identity module is the sole identity detection layer. Fits a single IdP and directory with native coverage. Requirement: a signed-off source inventory showing every identity system is connected with audit events.
- ITDR feeds XDR: the ITDR tool owns identity detections and identity-plane response, and forwards findings into the XDR or SIEM as incidents enriched with identity context; the XDR owns host response. Fits multi-IdP and NHI-heavy estates. Requirement: deduplication rules so the same Kerberos event is not alerted twice.
- Signal-sharing mesh: identity provider, ITDR, XDR and key applications exchange security events using the OpenID Shared Signals Framework 1.0, with CAEP events such as session-revoked, credential-change, device-compliance-change and risk-level-change. The SSF specification defines transmitters, receivers and event streams with push (RFC 8935) or poll (RFC 8936) delivery. Fits organisations whose IdP and critical applications support it. See CAEP and Continuous Access Evaluation.
Whichever pattern you choose, revocation behaviour sets the ceiling on containment. Microsoft's guidance on revoking access in Entra ID notes that access tokens last one hour by default and remain usable after revocation unless the application supports Continuous Access Evaluation, and that application session cookies must be ended by the application itself. Test the equivalent for each identity provider you run, and record it in How to Revoke All Sessions for a Compromised User.
Worked scenario: testing a module against a real estate
A 6,000-person company runs Active Directory synchronised to one cloud identity provider, a second identity provider inherited from an acquisition, 140 SaaS applications, three cloud accounts and roughly 9,000 service principals and API keys. It owns an XDR and is offered the identity module at a discount.
| Test | Result for module | What it means |
|---|---|---|
| Kerberoasting burst from a test host | Detected, joined to host incident | Directory coverage is strong where the vendor sensor runs |
| Session replay into primary IdP from new device | Detected via connector | Primary IdP sign-in logs are modelled |
| Same replay into the acquired IdP | Sign-in stored, no alert | Connector ingests logs but no analytics run on them |
| Authenticator registered after a help desk reset | Not detected | Audit events not ingested for either IdP |
| Test cloud key used from unfamiliar network | Generic cloud alert after several hours, no identity context | Keys are not modelled as identities |
| Revoke sessions from console | Primary IdP only | Second IdP needs a manual runbook |
The decision: the company keeps the module for directory and endpoint correlation, adds dedicated identity detections for the second identity provider, IdP audit events and cloud keys (pattern 2), and plans to retire the acquired identity provider, after which it will re-run the same tests. The tests, not the feature list, drove the purchase.
Decision guidance
| Situation | Lean towards | Why |
|---|---|---|
| One IdP and directory, both natively covered by your XDR vendor | Module | Coverage overlaps almost completely; one console reduces handling time |
| Two or more identity providers or federated partners | Standalone ITDR feeding XDR | Cross-IdP identity linking is the core job of ITDR |
| Large hybrid Active Directory | Either, if a domain controller sensor is included; test 4769 and replication coverage | Directory attacks are only clearly visible at the domain controller |
| Thousands of service principals, keys and agent identities | Standalone ITDR or SIEM identity rules with NHI baselines | NHIs need per-identity modelling that host-centred analytics rarely provide |
| Small team, limited budget | Module plus native IdP detections | Fewer consoles; spend on phishing-resistant MFA and logging first |
| Regulated environment needing evidence of identity monitoring | Whichever produces auditable coverage of every identity system | Auditors ask which systems are monitored, not which product |
Questions to put to any vendor: Which identity providers, directories and SaaS platforms do you ingest audit events from, not only sign-ins? Which detections run on service principals and API keys? Which response actions are available per identity source? How are identities linked across directories? What happens to detections if a connector stops sending data? For a structured evaluation, use the ITDR Buyer's Guide and EDR and XDR Buyer's Guide side by side.
Detection and measurement
- Identity source coverage: percentage of identity providers, directories, cloud accounts and critical SaaS platforms whose sign-in and audit events reach analytics (not just storage).
- NHI baseline coverage: percentage of service accounts, service principals and API keys with a behavioural baseline or explicit allowed-source rule.
- Test pass rate: share of the agreed identity attack simulations (replay, method registration, trust change, key misuse) detected within the target time, re-run quarterly.
- Time to identity containment: median minutes from identity alert to sessions and refresh tokens revoked across every IdP.
- Duplicate rate: percentage of identity incidents raised in more than one console, which should fall towards zero once deduplication is in place.
- Connector health: hours of identity log gap per month, with alerts when a source goes silent.
Common failure patterns
- Buying from the data sheet: accepting a connector list as proof of coverage without checking that audit events arrive and analytics run on them.
- Silent second IdP: the acquired or regional identity provider stays outside detection because it is "being retired".
- Human-only analytics: service principals and keys are logged but never baselined, so NHI abuse surfaces only as a generic cloud alert.
- Two consoles, no owner: ITDR and XDR both alert on the same event, analysts close one and assume the other is handled.
- Detection without revocation: the tool alerts on a replayed session but nobody granted it, or the SOC, the identity provider roles needed to revoke tokens and remove attacker-added methods.
- Ignoring the tool's own identity: the integration account with rights to disable users and revoke sessions is not monitored or scoped.
Framework mapping
| Capability | NIST CSF 2.0 | NIST SP 800-53 Rev 5 | ATT&CK examples |
|---|---|---|---|
| Identity activity monitoring | DE.CM-03 | AC-2, AU-6 | T1078, T1110.003, T1621 |
| Cross-source correlation | DE.AE-02, DE.AE-03 | AU-6, SI-4 | T1539, T1550.001 |
| Identity persistence detection | DE.CM-03 | AC-2 | T1098.001, T1098.005, T1484.002, T1556.006 |
| Directory attack detection | DE.CM-03 | SI-4, AU-12 | T1558.003, T1003.006 |
| NHI and token misuse detection | DE.CM-03, DE.AE-02 | AC-2, SI-4 | T1078.004, T1528 |
| Containment and analysis | RS.MI-01, RS.AN-03 | IR-4 | Session revocation, credential removal |
NIST SP 800-61 Rev. 3 frames incident response as part of CSF 2.0 risk management, which is a useful lens for the buying decision: the question is which tool improves detection and containment for your identity risks, not which category to own.
Practitioner checklist
- Inventory every identity provider, directory, cloud account, SaaS platform and secrets store, and mark which emit sign-in and audit events.
- Map the XDR identity module's connectors against that inventory, source by source, and confirm audit events arrive and are analysed.
- Run the same identity attack simulations against every candidate: session replay, MFA method registration, federation change, cloud key misuse, secret added to an app.
- Require per-identity analytics for service principals, keys and agent identities, or build them in the SIEM.
- List response actions per identity source and grant only the roles needed, with approval for privileged accounts.
- If you run both tools, choose one owner per detection and deduplicate before go-live.
- Monitor the integration accounts of both tools as privileged non-human identities.
- Adopt Shared Signals and CAEP where your identity provider and applications support them.
- Re-run the tests after every acquisition, IdP migration or major connector change.
Standards and references
- CISA: Scattered Spider advisory AA23-320A
- CISA: SVR cyber actors adapt tactics for initial cloud access (AA24-057A)
- OpenID Foundation: Shared Signals Framework 1.0
- OpenID Foundation: Continuous Access Evaluation Profile 1.0
- NIST: SP 800-61 Rev. 3, Incident Response Recommendations and Considerations for Cybersecurity Risk Management
- OWASP: Non-Human Identities Top 10 2025
- Microsoft Learn: Event 4769, a Kerberos service ticket was requested
- Microsoft Learn: Revoke user access in Microsoft Entra ID
Related NHI Mgmt Group resources: XDR Guide, ITDR vs EDR, ITDR Buyer's Guide, Identity Incident Response Playbook, Service Account Security Guide.