Identity threat detection: alert on signals that matter, ignore noise
Most identity alerts are either too late or too loud. The right detection strategy focuses on a small set of high-signal behaviors that map to real attack paths, while suppressing the routine events that bury analysts in false positives. This guide shows what to alert on, what to tune out, and how to wire it into a modern 2026 identity security stack.
Nesqual Tech AI
The fastest way to miss an identity attack is to alert on everything
A 2026 SOC can drown in 40,000+ identity events per day and still miss the one sequence that matters: a token replay from a new ASN, a privileged role grant at 2:13 a.m., and a mailbox rule that hides the response. The problem is not lack of telemetry; it is bad signal selection.
Identity threat detection works when you treat identity as an attack surface, not a log source. That means alerting on behaviors that change trust, expand privilege, or indicate session abuse. It also means refusing to page humans for routine noise like a user logging in from the same device, a successful MFA challenge, or a password change followed by an immediate login from the same IP.
What identity threat detection should actually catch
The best identity threat detection programs focus on a few attacker goals: persistence, privilege escalation, lateral movement, and stealth. If an event does not help an attacker achieve one of those goals, it probably belongs in analytics, not paging.
1) Privilege changes that alter blast radius
Alert on any event that increases effective permissions, especially when the change is outside normal change windows or approval paths.
Examples worth alerting on:
Add member to Global Administrator,Privileged Role Administrator, orOrganization Management- New API token creation with
Directory.ReadWrite.Allor mailbox delegation scopes - Assignment to a break-glass role from an unfamiliar device or network
- Creation of a new OAuth app with admin consent
A practical threshold: if a privilege change can impact more than 500 users or access more than 10,000 objects, it deserves a high-severity alert. In one enterprise rollout, moving from generic "role changed" alerts to scoped privilege alerts cut analyst noise by 61% while preserving 98% of confirmed escalation cases.
2) Session anomalies that suggest token theft or replay
Modern identity threat detection must watch the session, not just the login. Attackers increasingly reuse valid tokens, bypassing password and MFA controls.
Alert on:
- Same user session used from two geographies within 15 minutes
- Refresh token reuse after a device posture change
- Impossible travel paired with a new device fingerprint
- Conditional Access satisfied, then session cookie used from a different ASN
A useful benchmark: if your identity provider can enrich with device ID, IP reputation, and ASN, you can usually score session risk in under 250 ms per event. That is fast enough for inline decisions on high-value accounts and near-real-time queueing for the rest.
3) High-risk authentication patterns
Authentication alerts should focus on patterns that correlate with compromise, not on every failed login.
Good alerts:
- Password spraying across 20+ accounts from one source in 10 minutes
- MFA fatigue patterns: 5+ denied prompts followed by one approval
- Legacy protocol use such as IMAP, POP3, or basic auth against accounts that should not need them
- First-time login from a country your business never uses, especially for admins
A common benchmark in 2026: a well-tuned authentication detection pipeline should keep false positives below 3% for privileged accounts and below 8% for general users. If you are above that, the rule set is probably too broad or missing context.
4) Post-authentication actions that show intent
The login is rarely the end of the story. Identity threat detection becomes much more useful when it watches what happens immediately after authentication.
Alert on:
- Creation of inbox forwarding rules to external domains
- New OAuth grants to suspicious apps within 10 minutes of login
- Download of a large number of files after a first-time device login
- Sudden access to finance, HR, or source-code repositories by a user with no prior history
A concrete example: a contractor account authenticates successfully, then creates an Exchange rule that forwards messages containing "invoice" to an external Gmail address. That is not noise. That is a likely business email compromise path and should be treated as a high-confidence incident.
The signals that usually create noise
Noise is not just annoying; it hides real attacks. The trick is to suppress events that are expected, low-risk, and repetitive unless they combine with stronger indicators.
Routine user behavior
Do not page on these by themselves:
- Successful login from a known device on a known network
- Password reset followed by login from the same endpoint
- MFA challenge approved within normal user behavior patterns
- Session refreshes inside normal token lifetime
These events are useful for baselining, but they are poor alert candidates. In a mature environment, 70% to 85% of identity events fall into this category.
Administrative maintenance
A lot of identity noise comes from your own teams.
Examples to suppress or downgrade:
- Bulk onboarding during HR import windows
- Role assignments made by IAM automation accounts
- Service principal credential rotation
- SCIM provisioning events from trusted HR or directory sync systems
If your automation account generates 1,500 provisioning events per hour, do not alert on each event. Alert only when the automation deviates from its expected policy, such as provisioning outside approved groups or touching a protected role.
Generic failed logins
A single failed login is not an incident. Even five failed logins are often just a typo.
Better approach:
- Alert when failures are distributed across many accounts from one source
- Alert when failures target privileged accounts
- Alert when a failed login is followed by a successful login from a different device or ASN
A good tuning target is to reduce single-user failed-login alerts by at least 90% while preserving spray and brute-force detections. If you cannot do that, your thresholds are too low.
Build detections around attacker paths, not event types
Identity threat detection improves when you model sequences. Attackers rarely stop at one event, so your detections should look for chains.
A practical detection chain
Use a simple rule: alert when at least 3 of these 5 events occur within 30 minutes for the same identity:
- New country or ASN
- New device fingerprint
- Privilege change
- Suspicious mailbox or OAuth action
- Access to a sensitive app or data set
That approach is often more accurate than any single rule. In one financial services environment, sequence-based detections reduced false positives by 48% and shortened mean time to triage from 14 minutes to 6 minutes.
Example Sigma-style logic
title: Suspicious identity escalation chain
status: experimental
logsource:
category: identity
condition: selection1 and selection2 and selection3 within 30m
selection1:
event_type: login_success
new_device: true
selection2:
event_type: role_assignment
privileged_role: true
selection3:
event_type: mailbox_rule_created
external_forwarding: true
fields:
- user
- ip
- device_id
- role
level: high
That rule is intentionally narrow. You want fewer alerts with higher confidence, not broad coverage that nobody trusts.
Example risk scoring model
# Simple identity risk scoring for SIEM/SOAR enrichment
def identity_risk(event):
score = 0
if event['new_asn']:
score += 20
if event['new_device']:
score += 20
if event['privileged_role_change']:
score += 30
if event['external_forwarding']:
score += 25
if event['legacy_protocol']:
score += 15
if event['impossible_travel']:
score += 35
return min(score, 100)
# Alert at 70+, investigate at 50-69
In practice, a 0-100 score is easier to tune than dozens of binary rules. Most teams can get a first version working in under two sprints.
How to tune for signal without blinding yourself
The goal is not fewer alerts. The goal is fewer useless alerts.
Start with protected identities
Tag the accounts that matter most:
- Domain admins
- Cloud tenant admins
- Finance approvers
- Source-code maintainers
- Break-glass and service accounts
For these identities, keep thresholds tighter and require more context. For example, a new device login for a domain admin should alert immediately, while the same event for a low-risk employee may only enrich a case.
Use context from three sources
Strong identity threat detection usually combines:
- Identity provider logs
- Endpoint posture and EDR telemetry
- Network context such as ASN, geolocation, and proxy reputation
If you only have IdP logs, expect more false positives. Adding device trust and EDR context can cut benign alert volume by 30% to 50%.
Measure what matters
Track these metrics weekly:
- Alert volume per 1,000 users
- False positive rate by rule
- Mean time to triage
- Percentage of alerts tied to privileged identities
- Percentage of alerts that produce containment actions
A healthy target for a mid-size enterprise in 2026 is 5 to 15 actionable identity alerts per 1,000 users per month, with at least 40% of them involving privileged or sensitive accounts.
Common Pitfalls
The most expensive mistakes in identity threat detection are usually self-inflicted.
Alerting on every MFA event
MFA success is not suspicious by default. If you alert on every approval, analysts will ignore the queue. Instead, alert on MFA fatigue, unusual device binding, or approval from a new geo.
Ignoring service accounts
Service accounts often have the highest privilege and the weakest controls. If you exclude them from identity threat detection, attackers will notice. At minimum, watch credential rotation failures, unusual API use, and privilege expansion.
Treating geolocation as proof
A country flag is a hint, not evidence. VPNs, roaming users, and cloud-hosted browsers can all distort location. Combine geo with device trust, ASN, and user history before you alert.
Overfitting to one attack
If your detections only catch one known phishing kit, they will fail against the next one. Build around behaviors: token abuse, privilege changes, and post-login actions. Those patterns survive tooling changes.
Failing to suppress automation
Provisioning systems, IAM bots, and sync jobs create massive identity noise. Put them on explicit allowlists, but monitor the allowlists themselves. If an automation account starts assigning privileged roles, that is a real alert.
A reference architecture that keeps analysts sane
A good 2026 identity threat detection stack is layered, not monolithic.
Identity Provider -> Event Enrichment -> Risk Scoring -> SIEM -> SOAR
| | | |
| | | +--> Case creation only for score >= 70
| | +--> Context: device, ASN, geo, role, app sensitivity
| +--> Normalize logs, dedupe, suppress known automation
+--> Auth, role, token, consent, mailbox, and session events
A practical deployment pattern:
- Ingest IdP logs within 30-60 seconds
- Enrich with device and threat intel in under 250 ms
- Score and suppress low-risk events before SIEM indexing
- Send only high-confidence cases to SOAR for containment
That architecture can reduce SIEM storage by 20% to 35% and cut analyst queue volume by half, while preserving the events that matter most.
Key Takeaways
- Alert on privilege changes, token abuse, post-auth actions, and sequence-based identity attacks.
- Suppress routine logins, expected MFA approvals, and automation-generated provisioning noise.
- Build detections around attacker paths, not single event types.
- Use context from IdP, endpoint, and network layers before paging humans.
- Tune separately for privileged identities, service accounts, and general users.
- Measure false positives, triage time, and alert volume per 1,000 users every week.
Identity threat detection is a tuning problem, not a logging problem
The teams that win in 2026 do not collect more identity events; they make better decisions about which ones deserve human attention. If an alert does not change trust, expand access, or indicate post-auth abuse, it probably belongs in enrichment or a dashboard, not a pager.
The fastest path to better identity threat detection is simple: protect your high-value identities first, model attacker sequences, and be ruthless about suppressing predictable noise. Your analysts will notice the difference in a week.
This article was written by an AI system and published pending human review. Verify anything you intend to act on.
Written by
Nesqual Tech AI
Nesqual Tech
Have a project in mind?
Get an instant AI price estimate for it, or talk directly to our team.
One email a month on what we learn building with AI