M ManySignal

Guide · ManySignal

Okta Security Monitoring Guide

Okta is the identity control plane for most mid-market and enterprise organisations — which makes the Okta System Log the highest-value single telemetry source for identity threat detection. This guide covers the Okta events that matter, the detections that catch real attacks, and how the ManySignal entity graph models Okta identity behaviour for anomaly detection.

SA Sofia Andersson — Principal Security Researcher, ManySignal
14 min read Published Jul 10, 2026 Download PDF
01

Okta System Log: what to ingest

The Okta System Log emits every authentication, authorisation, user lifecycle, policy, and admin action. ManySignal's Okta connector ingests via the System Log API with a configurable polling interval (default 30 seconds) and full backfill on first run. All events are normalised to OCSF before landing in the entity graph.

Do not filter Okta events before ingestion. The volume is manageable (most orgs under 10M events/day), and the cross-event correlations — authentication followed by user lifecycle change followed by app assignment — are what make Okta detections powerful. Filtering breaks correlation.

02

Critical Okta event types for detection

Authentication: user.authentication.auth_via_mfa_challenge_failed (brute force), user.authentication.sso (track app assignment usage), policy.evaluate_sign_on (conditional access policy match). Admin actions: user.account.update_password_by_admin (credential reset without user initiation), group.user_membership.add for privileged groups, application.lifecycle.activate for new apps.

MFA events are the most critical: user.mfa.factor.deactivate (MFA removed, T1556.006), user.mfa.factor.suspend, and user.mfa.factor.update. Any MFA change on a privileged account should generate a high-severity finding immediately — this is the primary persistence indicator in Okta-targeted attacks.

# detections/okta/mfa_deactivated_admin.yaml
key: okta.mfa_deactivated_admin
domain: identity
severity: critical
type: streaming
where:
  class_uid: 3006
  source: okta_system_log
  event_type: "user.mfa.factor.deactivate"
graph:
  condition: target_user_is_member_of_admin_group
attck:
  tactic: TA0003
  techniques: [T1556.006]
stage: active
03

Impossible travel and session anomaly

Impossible travel detection requires comparing sequential authentications from the same identity against the physical travel constraint. ManySignal's graph computes geographic velocity between consecutive authentications and flags pairs where the implied speed exceeds the configurable threshold (default 900 km/h — fast jet, not concord).

Concurrent session anomaly is distinct from impossible travel: the same identity with active sessions from two different countries simultaneously, regardless of velocity. Both can fire independently; the combination is high-confidence credential compromise.

04

Okta admin actions monitoring

Okta admin actions are the highest-blast-radius category of events. Monitor: new Okta admin created (application.lifecycle.activate for admin console), MFA policy changed to allow weaker factors, network zone modified to expand trusted IPs, and SAML IdP added (new authentication path, T1556.007).

The network zone expansion is particularly important: adding a broad IP range to a trusted zone can effectively bypass conditional access policies for identities that sign in from those IPs. It is silent, instant, and effective — exactly what an attacker with admin access would do.

05

Behavioural baselines for Okta identities

Every Okta identity in the entity graph has a rolling 90-day baseline: typical sign-in hours, typical client IP ranges, typical device fingerprints, typical app access patterns, and typical geographic regions. Deviations from any dimension lower the confidence score; deviations from multiple dimensions simultaneously trigger the behavioural detection.

Per-entity baselines are what separate ManySignal's Okta monitoring from standard SIEM rules. A static rule fires on 'login from a new country' for everyone — generating hundreds of FPs from legitimate travel. A behavioural rule fires on 'login from a country and device this identity has never used in 90 days, outside their normal hours, with no prior corporate VPN usage' — generating a handful of high-precision findings.

Key takeaways

  • Do not filter Okta events before ingestion — cross-event correlation requires the full log.
  • MFA deactivation on any privileged account is a critical detection regardless of other context.
  • Impossible travel and concurrent session anomaly are distinct detections that compound when combined.
  • Admin actions — policy changes, network zone expansion, new SAML IdP — are highest blast radius.
  • API token creation events are high-severity and invisible to MFA policies.
  • Per-entity baselines are what distinguish precise identity anomaly detection from high-FP static rules.

Further reading

Frequently asked questions

What is Okta Security Monitoring Guide in an agentic SOC?

Okta Security Monitoring Guide is part of ManySignal's agentic SOC and MDR platform, where AI agents detect, triage, investigate, and respond to threats with human-governed autonomy.

How does ManySignal handle okta security monitoring guide?

ManySignal grounds okta security monitoring guide in a temporal entity graph and behavioural baselines, so every verdict is backed by auditable evidence rather than opaque scores.

Can ManySignal replace my SOAR or MDR for okta security monitoring guide?

Yes. ManySignal combines detection, triage, investigation, response, and reporting in one platform, and can operate as your MDR or augment an existing SOC team.

How is autonomy governed?

Through an autonomy ladder: recommend-only, approve-gated, and autonomous modes per action class, with dry-run previews, blast-radius limits, and a one-click tenant kill switch.

How fast is time to value?

Declarative connectors and shipped detections typically produce AI agent verdicts on live alerts within days, not quarters — no parsing projects or playbook-building phase.

Is ManySignal available as a managed service?

Yes. Consume ManySignal as MDR with 24/7 coverage and monthly reporting, run it as your in-house agentic SOC, or use it as the platform behind your own MDR practice.

How does ManySignal license the platform?

Pricing scales with protected assets and autonomy tier, not per-GB ingestion or per-alert volume. Starter, Growth, and Enterprise plans are available; MDR providers receive volume discounts for multi-tenant deployments.

Where does our data reside?

By default in AWS us-east-1. Enterprise tenants can pin data to specific AWS regions, deploy self-hosted on their own Kubernetes cluster, or use customer-managed encryption keys (CMK) to retain cryptographic control.

What does the evidence trail contain?

Each verdict stores the full question set, per-question agent answers, confidence weights, source event references, entity graph snapshots, and operator attestation — preserved immutably for the retention period chosen at contract time.

How does ManySignal handle a false-positive alert?

The triage agent auto-closes findings it assesses as false positives with a documented rationale — which rule fired, why the evidence fails to support escalation, and the entity baseline that informed the decision. Auto-closure rates typically reach 85–95% within 90 days as baselines mature.

Continue reading

See the agentic SOC in action

Watch AI agents work a real alert queue — verdicts, evidence, and confidence scores included. In-house SOC or MDR, your call.