Okta User
| eventType | Description | Sample | Rule |
|---|---|---|---|
| user. | Fired when the user's Okta password is expired. | Y | N |
| user. | Auto-lock user account for Okta. | Y | Y |
| user. | User account reached lockout limit and will not be automatically unlocked. | N | Y |
| user. | User preferences updated. | N | N |
| user. | A User's admin privileges changed. | Y | Y |
| user. | All of user's admin privilege revoked. | Y | N |
| user. | User reported suspicious activity. | Y | Y |
| user. | User's Okta password has been reset. | Y | Y |
| user. | Admin subscriptions update. | Y | N |
| user. | Auto-unlock user account for Okta. | N | N |
| user. | User account unlock by admin. | Y | N |
| user. | Failed to schedule unlock job for user. | N | N |
| user. | Issued recovery token for self-service account unlock. | N | Y |
| user. | User update password for Okta. | Y | Y |
| user. | User primary email updated. | N | N |
| user. | Update user profile for Okta. | Y | N |
| user. | User secondary email updated. | N | N |
| user. | Fires when a user changes from one type to another. | N | N |
| user. | Invalid self service recovery token used by user. | N | N |
| user. | Authenticate user. | N | Y |
| user. | Authenticate a user with an identifier that's not in the User Profile Policy. | N | Y |
| user. | Fired after a user authenticates via a directory instance that is not the highest priority profile source for the user. | N | Y |
| user. | Authenticate user with AD agent. | Y | Y |
| user. | Authenticate user via IDP. | N | Y |
| user. | Authenticate user via LDAP agent. | N | Y |
| user. | Authenticate user via inbound SAML. | N | Y |
| user. | Authenticate user via inbound delauth. | N | Y |
| user. | Authenticate user via IWA. | N | Y |
| user. | Authentication of user via MFA. | Y | Y |
| user. | Authentication of user via Radius. | N | Y |
| user. | Authentication of a user via Rich Client. | N | Y |
| user. | Authenticate user with social login. | N | Y |
| user. | Authentication via device trust certificate. | N | Y |
| user. | Desktop Single Sign On (DSSO) authentication has been attempted using a profile source that is not the highest priority profile source for the given Okta user. | N | Y |
| user. | User single logout out (SLO) from app. | N | Y |
| user. | Fired when a user performs a single sign-on (SSO) to an app instance and contains the client details of the user. | Y | Y |
| user. | This event is fired when an admin or system account triggers Universal Logout against an app instance. | Y | Y |
| user. | This event is fired when an admin manually triggers Universal Logout for a user. | Y | Y |
| user. | Verify user identity. | Y | Y |
| user. | User behavior profile reset. | N | N |
| user. | Device Trust certificate enrollment. | N | N |
| user. | User ended a device session. | N | N |
| user. | User established a device session. | N | N |
| user. | Create identity snapshot attestation for a user. | N | N |
| user. | This event is fired when a user is directed to complete an Identity Verification as a result of an Okta Account Management (OAMP) Policy evaluation. | N | N |
| user. | An Okta account management policy (OAMP) prompted the user to verify their identity with an identity verification service. | N | N |
| user. | Imported user password from external system during login. | N | N |
| user. | Activate Okta user. | Y | Y |
| user. | Create Okta user. | Y | Y |
| user. | Deactivate Okta user. | Y | N |
| user. | Delete Okta user completed. | Y | N |
| user. | Delete Okta user initiated. | Y | N |
| user. | Failed to JIT create user. | N | N |
| user. | Mass expire all users' passwords initiated. | N | N |
| user. | Reactivate Okta user. | N | N |
| user. | Suspend Okta user. | Y | N |
| user. | Unsuspend Okta user. | Y | N |
| user. | Attempt bypass of factor. | N | Y |
| user. | Activate factor or authenticator enrollment method for user. | Y | Y |
| user. | Reset factor or authenticator enrollment method for user. | Y | Y |
| user. | Reset all factors or authenticator enrollments for user. | Y | Y |
| user. | Suspend factor or authenticator enrollment method for user. | Y | Y |
| user. | Unsuspend factor or authenticator enrollment method for user. | Y | N |
| user. | Update factor for user. | Y | Y |
| user. | Verify user with Okta verify. | N | N |
| user. | User rejected Okta push verify. | N | Y |
| user. | Rejected Okta push verify as Upgrade Needed. | N | N |
| user. | Indicates a user's risk level has changed. | N | N |
| user. | Indicates a user risk was detected. | Y | N |
| user. | User accessing Okta admin app. | Y | Y |
| user. | Clear user session. | Y | N |
| user. | User session context changed. | Y | N |
| user. | User logout from Okta. | Y | N |
| user. | Expire user session. | N | N |
| user. | End impersonation session. | N | N |
| user. | Extend impersonation session. | N | N |
| user. | Enable impersonation grant. | N | Y |
| user. | Initiate impersonation session. | N | Y |
| user. | Revoke impersonation grant. | N | N |
| user. | User login to Okta. | Y | Y |
| user. | Promote authenticator enrollment during login to Okta. | N | N |
| user. | User realm updated. | Y | N |
user.account.expire_password
#Description
Fired when the user's Okta password is expired. This can be used to audit cases where a user's password is expired by an administrator. When fired, this event contains information about the user whose password was expired, whether a temporary password was created for the user, or if the user's sessions were revoked.
Example System Log Event #
{
"actor": {
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
},
"client": {
"userAgent": {
"rawUserAgent": "python-requests/2.34.2",
"os": "Unknown",
"browser": "UNKNOWN"
},
"zone": "null",
"device": "Unknown",
"id": null,
"ipAddress": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "0000000000000000000000100",
"externalSessionId": "00000000000000000000"
},
"displayMessage": "Fired when the user's Okta password is expired",
"eventType": "user.account.expire_password",
"outcome": {
"result": "SUCCESS",
"reason": null
},
"published": "2026-07-02T19:04:45.545Z",
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
},
"severity": "INFO",
"debugContext": {
"debugData": {
"requestId": "00000000000000000000",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000000",
"requestUri": "/api/v1/users/00u00000000000000021/lifecycle/expire_password",
"url": "/api/v1/users/00u00000000000000021/lifecycle/expire_password?"
}
},
"legacyEventType": null,
"transaction": {
"type": "WEB",
"id": "00000000000000000000",
"detail": {
"rootApiTokenId": "00T00000000000000005",
"requestApiTokenId": "00T00000000000000005"
}
},
"uuid": "00000000-0000-0000-0000-000000000000",
"version": "0",
"request": {
"ipChain": [
{
"ip": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"target": [
{
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
}
]
}
References #
user.account.lock
#Description
Auto-lock user account for Okta.
Example System Log Event #
{
"actor": {
"alternateId": "user16@dw-harness.example",
"detailEntry": null,
"displayName": "DW Harness 25",
"id": "00u00000000000000022",
"type": "User"
},
"authenticationContext": {
"authenticationProvider": null,
"authenticationStep": 0,
"credentialProvider": null,
"credentialType": null,
"externalSessionId": "0000000000000000000000101",
"interface": null,
"issuer": null
},
"client": {
"device": "Computer",
"geographicalContext": {
"city": "Anytown",
"country": "Placeholderland",
"geolocation": {
"lat": 0.0,
"lon": 0.0
},
"postalCode": "00000",
"state": "Anystate"
},
"id": null,
"ipAddress": "198.51.100.10",
"userAgent": {
"browser": "CHROME",
"os": "Mac OS 14.3.1 (Sonoma)",
"rawUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
},
"zone": "null"
},
"debugContext": {
"debugData": {
"authnRequestId": "00000000000000000000000000000006",
"deviceFingerprint": "00000000000000000000000000000102",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000103",
"oktaUserAgentExtended": "okta-auth-js/7.0.1 okta-signin-widget-7.15.1",
"requestId": "00000000000000000000000000000104",
"requestUri": "/idp/idx/identify",
"threatSuspected": "false",
"url": "/idp/idx/identify?"
}
},
"device": null,
"displayMessage": "Max sign in attempts exceeded",
"eventType": "user.account.lock",
"legacyEventType": "core.user_auth.account_locked",
"outcome": {
"reason": "LOCKED_OUT",
"result": "FAILURE"
},
"published": "2024-03-01T20:49:05.312Z",
"request": {
"ipChain": [
{
"geographicalContext": {
"city": "Anytown",
"country": "Placeholderland",
"geolocation": {
"lat": 0.0,
"lon": 0.0
},
"postalCode": "00000",
"state": "Anystate"
},
"ip": "198.51.100.10",
"source": null,
"version": "V4"
}
]
},
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"domain": "example.com",
"isProxy": false,
"isp": "example-isp"
},
"severity": "DEBUG",
"target": null,
"transaction": {
"detail": {},
"id": "00000000000000000000000000000104",
"type": "WEB"
},
"uuid": "00000000-0000-0000-0000-000000000016",
"version": "0"
}
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
All_Changes.object_category (splunk rule field) | eq | user | 1 rule | splunk |
count (splunk rule field) | gt | 5 | 1 rule | splunk |
security_result.action (Chronicle) | eq | BLOCK | 1 rule | chronicle |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Sigma #
T1531Elastic #
T1110, T1110.001, T1110.003Splunk #
T1110YARA-L #
T1078↳ also matches user.account.lock.limit Panther #
References #
user.account.lock.limit
#Description
User account reached lockout limit and will not be automatically unlocked. This event indicates an account that will not be able to log in until remedial action is taken by the account admin. This event can be used to understand the specifics of an account lockout. Often this indicates a client application that is repeatedly attempting to authenticate with invalid credentials such as an old password.
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
security_result.action (Chronicle) | eq | BLOCK | 1 rule | chronicle |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →YARA-L #
T1078↳ also matches user.account.lock Panther #
References #
user.account.preference_update
#Description
User preferences updated. This can be used for debugging and auditing purposes. These preferences live outside the user profile.
References #
user.account.privilege.grant
#Description
A User's admin privileges changed. This can be used to audit the provisioning of admin privileges for users. When fired, this event contains information about the type of admin privileges the user currently has. The list of current privileges contain both individually assigned roles as well as the ones granted to the user through their group membership. Related events include: USER_ACCOUNT_PRIVILEGE_REVOKE.
Example System Log Event #
{
"actor": {
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
},
"client": {
"userAgent": null,
"zone": null,
"device": null,
"id": null,
"ipAddress": null,
"geographicalContext": null
},
"device": null,
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "0000000000000000000000105",
"externalSessionId": "00000000000000000000"
},
"displayMessage": "Grant user privilege",
"eventType": "user.account.privilege.grant",
"outcome": {
"result": "SUCCESS",
"reason": null
},
"published": "2026-07-02T18:55:09.050Z",
"securityContext": {
"asNumber": null,
"asOrg": null,
"isp": null,
"domain": null,
"isProxy": null
},
"severity": "INFO",
"debugContext": {
"debugData": {
"privilegeGranted": "Read only admin"
}
},
"legacyEventType": "core.user.admin_privilege.granted",
"transaction": {
"type": null,
"id": "00000000000000000000",
"detail": {}
},
"uuid": "00000000-0000-0000-0000-000000000000",
"version": "0",
"request": {
"ipChain": []
},
"target": [
{
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
},
{
"id": "00000000000000000000",
"type": "ROLE_ASSIGNED",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
},
{
"id": "00000000000000000000",
"type": "ROLE",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
}
]
}
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
eventType | eq | user.account.privilege.grant | 3 rules | panther, sigma |
eventType | eq | group.privilege.grant | 2 rules | panther, sigma |
okta::eventType (kusto rule field) | in | policy.evaluate_sign_on | 1 rule | kusto |
okta::eventType (kusto rule field) | in | system.api_token.create | 1 rule | kusto |
outcome.result (panther rule field) | eq | SUCCESS | 1 rule | panther |
p_occurs_between (panther rule field) | macro | '2022-01-14' , '2022-03-22' | 1 rule | panther |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Sigma #
T1098, T1098.003Elastic #
T1098, T1098.003Kusto #
T1078, T1078.004, T1098↳ also matches user.mfa.factor.suspend, user.session.access_admin_app, user.session.impersonation.grant, user.session.start Panther #
T1078
References #
user.account.privilege.revoke
#Description
All of user's admin privilege revoked. This can be used to audit the deprovisioning of admin privileges from users. When fired, this event indicates the user has no more admin privileges. All of user's privileges were revoked including individually assigned roles as well as the ones granted to the user through their group membership. Related events include: USER_ACCOUNT_PRIVILEGE_GRANT.
Example System Log Event #
{
"actor": {
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
},
"client": {
"userAgent": null,
"zone": null,
"device": null,
"id": null,
"ipAddress": null,
"geographicalContext": null
},
"device": null,
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "0000000000000000000000106",
"externalSessionId": "00000000000000000000"
},
"displayMessage": "Revoke user privilege",
"eventType": "user.account.privilege.revoke",
"outcome": {
"result": "SUCCESS",
"reason": null
},
"published": "2026-07-02T18:55:09.304Z",
"securityContext": {
"asNumber": null,
"asOrg": null,
"isp": null,
"domain": null,
"isProxy": null
},
"severity": "INFO",
"debugContext": {
"debugData": {
"privilegeRevoked": "Super administrator, Organization administrator, Application administrator (all), Application administrator, Read only admin, User administrator (all), User administrator, Help Desk administrator (all), Help Desk administrator, Mobile administrator, API Access Management administrator, Report administrator, Group Membership administrator"
}
},
"legacyEventType": "core.user.admin_privilege.revoked",
"transaction": {
"type": null,
"id": "00000000000000000000",
"detail": {}
},
"uuid": "00000000-0000-0000-0000-000000000000",
"version": "0",
"request": {
"ipChain": []
},
"target": [
{
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
},
{
"id": "00000000000000000000",
"type": "ROLE_UNASSIGNED_ALL_PRIVILEGES_REVOKED",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
},
{
"id": "00000000000000000000",
"type": "ROLE",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
}
]
}
References #
user.account.report_suspicious_activity_by_enduser
#Description
User reported suspicious activity. This event is used to identify user account suspicious activity.
Example System Log Event #
{
"actor": {
"alternateId": "user11@dw-harness.example",
"detailEntry": null,
"displayName": "DW Harness 25",
"id": "00u00000000000000022",
"type": "User"
},
"authenticationContext": {
"authenticationProvider": null,
"authenticationStep": 0,
"credentialProvider": null,
"credentialType": null,
"externalSessionId": "0000000000000000000000107",
"interface": null,
"issuer": null
},
"client": {
"device": "Computer",
"geographicalContext": {
"city": "Anytown",
"country": "Placeholderland",
"geolocation": {
"lat": 0.0,
"lon": 0.0
},
"postalCode": "00000",
"state": "Anystate"
},
"id": null,
"ipAddress": "198.51.100.10",
"userAgent": {
"browser": "CHROME",
"os": "Mac OS 11.3.1 (Sonoma)",
"rawUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
},
"zone": "null"
},
"debugContext": {
"debugData": {
"dtHash": "0000000000000000000000000000000000000000000000000000000000000103",
"requestId": "00000000000000000000000000000108",
"requestUri": "/api/internal/users/me/report-suspicious-activity",
"suspiciousActivityBrowser": "CHROME",
"suspiciousActivityEventCity": "Ohio",
"suspiciousActivityEventCountry": "United States",
"suspiciousActivityEventId": "00000000-0000-0000-0000-000000000017",
"suspiciousActivityEventIp": "198.51.100.10",
"suspiciousActivityEventLatitude": "20.7652",
"suspiciousActivityEventLongitude": "-20.9588",
"suspiciousActivityEventState": "Ohio",
"suspiciousActivityEventTransactionId": "00000000000000000000000000000007",
"suspiciousActivityEventType": "system.email.mfa_reset_notification.sent_message",
"suspiciousActivityOs": "Mac OS 14.3.1 (Sonoma)",
"suspiciousActivityTimestamp": "2024-03-11T16:28:18.184Z",
"url": "/api/internal/users/me/report-suspicious-activity?i=0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002"
}
},
"device": null,
"displayMessage": "User report suspicious activity",
"eventType": "user.account.report_suspicious_activity_by_enduser",
"legacyEventType": "core.user.account.report_suspicious_activity_by_enduser",
"outcome": {
"reason": null,
"result": "SUCCESS"
},
"published": "2024-03-11T16:28:40.048Z",
"request": {
"ipChain": [
{
"geographicalContext": {
"city": "Anytown",
"country": "Placeholderland",
"geolocation": {
"lat": 0.0,
"lon": 0.0
},
"postalCode": "00000",
"state": "Anystate"
},
"ip": "198.51.100.10",
"source": null,
"version": "V4"
}
]
},
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"domain": "example.com",
"isProxy": false,
"isp": "example-isp"
},
"severity": "WARN",
"target": [
{
"alternateId": "user11@dw-harness.example",
"detailEntry": null,
"displayName": "DW Harness 26",
"id": "00u00000000000000022",
"type": "User"
}
],
"transaction": {
"detail": {},
"id": "00000000000000000000000000000108",
"type": "WEB"
},
"uuid": "00000000-0000-0000-0000-000000000018",
"version": "0"
}
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
eventType | eq | user.account.report_suspicious_activity_by_enduser | 2 rules | sigma, splunk |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Sigma #
T1586, T1586.003Elastic #
T1078Splunk #
user.account.report_suspicious_activity_by_enduser event type.…T1078, T1078.001YARA-L #
T1078Panther #
References #
user.account.reset_password
#Description
User's Okta password has been reset.
Example System Log Event #
{
"actor": {
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
},
"client": {
"userAgent": {
"rawUserAgent": "python-requests/2.34.2",
"os": "Unknown",
"browser": "UNKNOWN"
},
"zone": "null",
"device": "Unknown",
"id": null,
"ipAddress": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "0000000000000000000000109",
"externalSessionId": "00000000000000000000"
},
"displayMessage": "Fired when the user's Okta password is reset",
"eventType": "user.account.reset_password",
"outcome": {
"result": "SUCCESS",
"reason": null
},
"published": "2026-07-02T18:54:57.536Z",
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
},
"severity": "INFO",
"debugContext": {
"debugData": {
"traceId": "00000000-0000-0000-0000-000000000000",
"requestId": "00000000000000000000",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000000",
"requestUri": "/api/v1/users/00u00000000000000023/lifecycle/reset_password",
"url": "/api/v1/users/00u00000000000000023/lifecycle/reset_password?sendEmail=false"
}
},
"legacyEventType": "core.user.config.user_status.password_reset",
"transaction": {
"type": "WEB",
"id": "00000000000000000000",
"detail": {
"rootApiTokenId": "00T00000000000000005",
"requestApiTokenId": "00T00000000000000005"
}
},
"uuid": "00000000-0000-0000-0000-000000000000",
"version": "0",
"request": {
"ipChain": [
{
"ip": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"target": [
{
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
}
]
}
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
eventType (panther rule field) | in | user.account.reset_password | 2 rules | panther |
eventType (panther rule field) | in | user.mfa.factor.update | 2 rules | panther |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →YARA-L #
T1556↳ also matches user.mfa.factor.deactivate, user.mfa.factor.reset_all Panther #
T1199↳ also matches user.mfa.attempt_bypass, user.mfa.factor.update
References #
user.account.subscriptions.update
#Description
Admin subscriptions update. Use this event to track and audit updated email subscriptions for an admin. This event contains information about email subscription updates for an admin user. Email subscriptions determine the email notification type that Okta sends to an admin user.
Example System Log Event #
{
"actor": {
"id": "00u00000000000000002",
"type": "User",
"alternateId": "user02@dw-harness.example",
"displayName": "DW Harness 02",
"detailEntry": null
},
"client": {
"userAgent": null,
"zone": null,
"device": null,
"id": null,
"ipAddress": null,
"geographicalContext": null
},
"device": null,
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "trs00000000000000071",
"externalSessionId": "trs00000000000000072"
},
"displayMessage": "Admin subscriptions updated",
"eventType": "user.account.subscriptions.update",
"outcome": {
"result": "SUCCESS",
"reason": null
},
"published": "2026-07-25T23:24:07.373Z",
"securityContext": {
"asNumber": null,
"asOrg": null,
"isp": null,
"domain": null,
"isProxy": null
},
"severity": "DEBUG",
"debugContext": {
"debugData": {}
},
"gatewayContext": null,
"legacyEventType": null,
"transaction": {
"type": null,
"id": "0000002",
"detail": {}
},
"uuid": "00000000-0000-0000-0000-000000000101",
"version": "0",
"request": {
"ipChain": []
},
"target": [
{
"id": "00u00000000000000073",
"type": "User",
"alternateId": null,
"displayName": "DW Harness 03",
"detailEntry": {
"notificationStatus": "unsubscribed",
"notificationChannels": "[email]",
"notificationType": "OKTA_ISSUE"
}
},
{
"id": "00u00000000000000073",
"type": "User",
"alternateId": null,
"displayName": "DW Harness 03",
"detailEntry": {
"notificationStatus": "unsubscribed",
"notificationChannels": "[email]",
"notificationType": "USER_LOCKED_OUT"
}
},
{
"id": "00u00000000000000073",
"type": "User",
"alternateId": null,
"displayName": "DW Harness 03",
"detailEntry": {
"notificationStatus": "unsubscribed",
"notificationChannels": "[email]",
"notificationType": "AD_AGENT"
}
},
{
"id": "00u00000000000000073",
"type": "User",
"alternateId": null,
"displayName": "DW Harness 03",
"detailEntry": {
"notificationStatus": "unsubscribed",
"notificationChannels": "[email]",
"notificationType": "OKTA_ANNOUNCEMENT"
}
},
{
"id": "00u00000000000000073",
"type": "User",
"alternateId": null,
"displayName": "DW Harness 03",
"detailEntry": {
"notificationStatus": "unsubscribed",
"notificationChannels": "[email]",
"notificationType": "DISASTER_RECOVERY_NOTIFICATION"
}
},
{
"id": "00u00000000000000073",
"type": "User",
"alternateId": null,
"displayName": "DW Harness 03",
"detailEntry": {
"notificationStatus": "unsubscribed",
"notificationChannels": "[email]",
"notificationType": "REPORT_SUSPICIOUS_ACTIVITY"
}
},
{
"id": "00u00000000000000073",
"type": "User",
"alternateId": null,
"displayName": "DW Harness 03",
"detailEntry": {
"notificationStatus": "unsubscribed",
"notificationChannels": "[email]",
"notificationType": "RATELIMIT_NOTIFICATION"
}
},
{
"id": "00u00000000000000073",
"type": "User",
"alternateId": null,
"displayName": "DW Harness 03",
"detailEntry": {
"notificationStatus": "unsubscribed",
"notificationChannels": "[email]",
"notificationType": "USER_DEPROVISION"
}
},
{
"id": "00u00000000000000073",
"type": "User",
"alternateId": null,
"displayName": "DW Harness 03",
"detailEntry": {
"notificationStatus": "unsubscribed",
"notificationChannels": "[email]",
"notificationType": "IWA_AGENT"
}
},
{
"id": "00u00000000000000073",
"type": "User",
"alternateId": null,
"displayName": "DW Harness 03",
"detailEntry": {
"notificationStatus": "unsubscribed",
"notificationChannels": "[email]",
"notificationType": "LDAP_AGENT"
}
},
{
"id": "00u00000000000000073",
"type": "User",
"alternateId": null,
"displayName": "DW Harness 03",
"detailEntry": {
"notificationStatus": "unsubscribed",
"notificationChannels": "[email]",
"notificationType": "CONNECTOR_AGENT"
}
},
{
"id": "00u00000000000000073",
"type": "User",
"alternateId": null,
"displayName": "DW Harness 03",
"detailEntry": {
"notificationStatus": "unsubscribed",
"notificationChannels": "[email]",
"notificationType": "APP_IMPORT"
}
},
{
"id": "00u00000000000000073",
"type": "User",
"alternateId": null,
"displayName": "DW Harness 03",
"detailEntry": {
"notificationStatus": "unsubscribed",
"notificationChannels": "[email]",
"notificationType": "PROTECTED_ACTIONS_NOTIFICATION"
}
},
{
"id": "00u00000000000000073",
"type": "User",
"alternateId": null,
"displayName": "DW Harness 03",
"detailEntry": {
"notificationStatus": "unsubscribed",
"notificationChannels": "[email]",
"notificationType": "OKTA_UPDATE"
}
}
]
}
References #
user.account.unlock_by_admin
#Description
User account unlock by admin.
Example System Log Event #
{
"published": 1780403843261,
"id": null,
"etag": null,
"kind": null,
"uuid": "00000000-0000-0000-0000-000000000129",
"actor": {
"id": "00u00000000000000164",
"type": "User",
"alternateId": "user03@dw-harness.example",
"displayName": "DW Harness 04",
"detailEntry": null
},
"client": {
"userAgent": {
"rawUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36",
"os": "Mac OS X",
"browser": "CHROME"
},
"zone": "null",
"device": "Computer",
"id": null,
"ipAddress": "192.0.2.5",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"events": null,
"target": [
{
"id": "00u00000000000000330",
"type": "User",
"alternateId": "user72@dw-harness.example",
"displayName": "DW Harness 113",
"detailEntry": null
}
],
"outcome": {
"result": "SUCCESS",
"reason": null
},
"request": {
"ipChain": [
{
"ip": "192.0.2.5",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"version": "0",
"severity": "INFO",
"eventType": "user.account.unlock_by_admin",
"ipAddress": null,
"networkInfo": null,
"transaction": {
"type": "WEB",
"id": "00000000000000000000000000000066",
"detail": {}
},
"debugContext": {
"debugData": {
"behaviors": "{New Geo-Location=BAD_REQUEST, New Device=BAD_REQUEST, New ASN=BAD_REQUEST, New IP=NEGATIVE, New State=BAD_REQUEST, New Country=BAD_REQUEST, Velocity=BAD_REQUEST, New City=BAD_REQUEST}",
"requestId": "00000000000000000000000000000066",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000029",
"risk": "{reasons=Anomalous Location, level=MEDIUM}",
"requestUri": "000000000000000000000000000000000000000000000000002",
"url": "000000000000000000000000000000000000000000000000002?"
}
},
"displayMessage": "User account unlock by admin",
"gatewayContext": null,
"legacyEventType": "core.user_auth.account_unlocked_by_admin",
"resourceDetails": null,
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
},
"risk": {
"level": "MEDIUM",
"reasons": [
"Anomalous Location"
]
},
"userBehaviors": [
{
"name": "New Geo-Location",
"id": "bhv00000000000000052",
"result": "BAD_REQUEST"
},
{
"name": "New ASN",
"id": "bhv00000000000000053",
"result": "BAD_REQUEST"
},
{
"name": "New City",
"id": "bhv00000000000000054",
"result": "BAD_REQUEST"
},
{
"name": "New Country",
"id": "bhv00000000000000055",
"result": "BAD_REQUEST"
},
{
"name": "New Device",
"id": "bhv00000000000000056",
"result": "BAD_REQUEST"
},
{
"name": "New State",
"id": "bhv00000000000000057",
"result": "BAD_REQUEST"
},
{
"name": "Velocity",
"id": "bhv00000000000000058",
"result": "BAD_REQUEST"
},
{
"name": "New IP",
"id": "bhv00000000000000059",
"result": "NEGATIVE"
}
]
},
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "10200000000000000331",
"externalSessionId": "10200000000000000331"
}
}
References #
user.account.unlock_token
#Description
Issued recovery token for self-service account unlock.
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004
References #
user.account.update_password
#Description
User update password for Okta.
Example System Log Event #
{
"actor": {
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
},
"client": {
"userAgent": {
"rawUserAgent": "python-requests/2.34.2",
"os": "Unknown",
"browser": "UNKNOWN"
},
"zone": "null",
"device": "Unknown",
"id": null,
"ipAddress": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "0000000000000000000000110",
"externalSessionId": "00000000000000000000"
},
"displayMessage": "User update password for Okta",
"eventType": "user.account.update_password",
"outcome": {
"result": "SUCCESS",
"reason": null
},
"published": "2026-07-02T19:04:45.332Z",
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
},
"severity": "INFO",
"debugContext": {
"debugData": {
"requestId": "00000000000000000000",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000000",
"requestUri": "/api/v1/users",
"url": "/api/v1/users?activate=true"
}
},
"legacyEventType": "core.user.config.password_update.success",
"transaction": {
"type": "WEB",
"id": "00000000000000000000",
"detail": {
"rootApiTokenId": "00T00000000000000005",
"requestApiTokenId": "00T00000000000000005"
}
},
"uuid": "00000000-0000-0000-0000-000000000000",
"version": "0",
"request": {
"ipChain": [
{
"ip": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"target": [
{
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
}
]
}
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
eventType (panther rule field) | in | user.account.reset_password | 1 rule | panther |
eventType (panther rule field) | in | user.mfa.factor.update | 1 rule | panther |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Panther #
References #
user.account.update_profile
#Description
Update user profile for Okta.
Example System Log Event #
{
"actor": {
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
},
"client": {
"userAgent": {
"rawUserAgent": "python-requests/2.34.2",
"os": "Unknown",
"browser": "UNKNOWN"
},
"zone": "null",
"device": "Unknown",
"id": null,
"ipAddress": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "0000000000000000000000111",
"externalSessionId": "00000000000000000000"
},
"displayMessage": "Update user profile for Okta",
"eventType": "user.account.update_profile",
"outcome": {
"result": "SUCCESS",
"reason": null
},
"published": "2026-07-02T18:35:48.087Z",
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
},
"severity": "INFO",
"debugContext": {
"debugData": {
"requestId": "00000000000000000000",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000000",
"requestUri": "/api/v1/users/00u00000000000000024",
"changedAttributes": "nickName",
"url": "/api/v1/users/00u00000000000000024?"
}
},
"legacyEventType": "core.user.config.profile_update.success",
"transaction": {
"type": "WEB",
"id": "00000000000000000000",
"detail": {
"rootApiTokenId": "00T00000000000000005",
"requestApiTokenId": "00T00000000000000005"
}
},
"uuid": "00000000-0000-0000-0000-000000000000",
"version": "0",
"request": {
"ipChain": [
{
"ip": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"target": [
{
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
}
]
}
References #
user.account.update_user_type
#Description
Fires when a user changes from one type to another. Can be used to audit when a user gets converted from a contractor to a full-time employee, for example. Data includes the old and new type ids. There may be an accompanying update_profile event if values were changed.
References #
user.authentication.auth
#Description
Authenticate user.
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
EventType (elastic rule field) | eq | user.session.start | 8 rules | elastic |
EventType (elastic rule field) | starts_with | user.authentication. | 8 rules | elastic |
okta::actor.alternateId (elastic rule field) | is_not_null | | 6 rules | elastic |
okta::outcome.reason (elastic rule field) | in | invalid_credentials | 5 rules | elastic |
okta::outcome.reason (elastic rule field) | in | locked_out | 5 rules | elastic |
Esql.total_attempts (elastic rule field) | ge | 10 | 2 rules | elastic |
Esql.total_attempts (elastic rule field) | ge | 25 | 2 rules | elastic |
Esql.unique_source_ips (elastic rule field) | ge | 5 | 2 rules | elastic |
okta::debugContext.debugData.dt_hash (elastic rule field) | is_not_null | | 1 rule | elastic |
okta::debugContext.debugData.dt_hash (elastic rule field) | ne | - | 1 rule | elastic |
okta::outcome.result (elastic rule field) | eq | success | 1 rule | elastic |
okta::securityContext.isProxy (elastic rule field) | eq | true | 1 rule | elastic |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004, T1110, T1110.003, T1110.004↳ also matches user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, user.authentication.auth_via_inbound_SAML, and 13 more T1110, T1110.003, T1110.004↳ also matches user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, user.authentication.auth_via_inbound_SAML, and 14 more T1110, T1110.001↳ also matches user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, user.authentication.auth_via_inbound_SAML, and 14 more
References #
user.authentication.auth_identifier_not_in_policy
#Description
Authenticate a user with an identifier that's not in the User Profile Policy. Identify users who authenticate with an identifier that's not in the User Profile Policy's configured identifier list. Add the identifier to the policy before delegated authentication is disabled (manually or through a Password Migration campaign) to prevent lockout. Distinct from user.authentication.auth_unconfigured_identifier, which concerns directory source priority rather than User Profile Policy identifier rules.
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
EventType (elastic rule field) | eq | user.session.start | 8 rules | elastic |
EventType (elastic rule field) | starts_with | user.authentication. | 8 rules | elastic |
okta::actor.alternateId (elastic rule field) | is_not_null | | 6 rules | elastic |
okta::outcome.reason (elastic rule field) | in | invalid_credentials | 5 rules | elastic |
okta::outcome.reason (elastic rule field) | in | locked_out | 5 rules | elastic |
Esql.total_attempts (elastic rule field) | ge | 10 | 2 rules | elastic |
Esql.total_attempts (elastic rule field) | ge | 25 | 2 rules | elastic |
Esql.unique_source_ips (elastic rule field) | ge | 5 | 2 rules | elastic |
okta::debugContext.debugData.dt_hash (elastic rule field) | is_not_null | | 1 rule | elastic |
okta::debugContext.debugData.dt_hash (elastic rule field) | ne | - | 1 rule | elastic |
okta::outcome.result (elastic rule field) | eq | success | 1 rule | elastic |
okta::securityContext.isProxy (elastic rule field) | eq | true | 1 rule | elastic |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004, T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, user.authentication.auth_via_inbound_SAML, and 13 more T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, user.authentication.auth_via_inbound_SAML, and 14 more T1110, T1110.001↳ also matches user.authentication.auth, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, user.authentication.auth_via_inbound_SAML, and 14 more
References #
user.authentication.auth_unconfigured_identifier
#Description
Fired after a user authenticates via a directory instance that is not the highest priority profile source for the user. This can be used to track users that are using an identifier to login which is different from the admin configured identifier for that user which might result in unexpected login results. When fired, this event will contain useful information about the user, the directory instance that was used to login the user, and the directory instance that should have been used instead.
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
EventType (elastic rule field) | eq | user.session.start | 8 rules | elastic |
EventType (elastic rule field) | starts_with | user.authentication. | 8 rules | elastic |
okta::actor.alternateId (elastic rule field) | is_not_null | | 6 rules | elastic |
okta::outcome.reason (elastic rule field) | in | invalid_credentials | 5 rules | elastic |
okta::outcome.reason (elastic rule field) | in | locked_out | 5 rules | elastic |
Esql.total_attempts (elastic rule field) | ge | 10 | 2 rules | elastic |
Esql.total_attempts (elastic rule field) | ge | 25 | 2 rules | elastic |
Esql.unique_source_ips (elastic rule field) | ge | 5 | 2 rules | elastic |
okta::debugContext.debugData.dt_hash (elastic rule field) | is_not_null | | 1 rule | elastic |
okta::debugContext.debugData.dt_hash (elastic rule field) | ne | - | 1 rule | elastic |
okta::outcome.result (elastic rule field) | eq | success | 1 rule | elastic |
okta::securityContext.isProxy (elastic rule field) | eq | true | 1 rule | elastic |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004, T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, user.authentication.auth_via_inbound_SAML, and 13 more T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, user.authentication.auth_via_inbound_SAML, and 14 more T1110, T1110.001↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, user.authentication.auth_via_inbound_SAML, and 14 more
References #
user.authentication.auth_via_AD_agent
#Description
Authenticate user with AD agent.
Example System Log Event #
{
"actor": {
"alternateId": "user15@dw-harness.example",
"detailEntry": null,
"displayName": "DW Harness 24",
"id": "0000000000000000096",
"type": "User"
},
"authenticationContext": {
"authenticationProvider": "ACTIVE_DIRECTORY",
"authenticationStep": 0,
"credentialProvider": null,
"credentialType": "PASSWORD",
"externalSessionId": "0000000000000000000000097",
"interface": "AD APP Instance",
"issuer": null,
"rootSessionId": "0000000000000000000000097"
},
"client": {
"device": "Computer",
"geographicalContext": {
"city": "Anytown",
"country": "Placeholderland",
"geolocation": {
"lat": 0.0,
"lon": 0.0
},
"postalCode": "00000",
"state": "Anystate"
},
"id": null,
"ipAddress": "198.51.100.13",
"userAgent": {
"browser": "CHROME",
"os": "Windows 10",
"rawUserAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"
},
"zone": "null"
},
"debugContext": {
"debugData": {
"actionid": "rpc::0000000000000000000000000000000000000000000003//1731969275290//00000000000000000000000000000008:00000000-0000-0000-0000-000000000019:",
"agentid": "a5300000000000000013",
"authnRequestId": "00000000000000000000000000000005",
"behaviors": "{New Geo-Location=POSITIVE, New Device=POSITIVE, New IP=POSITIVE, New State=POSITIVE, New Country=NEGATIVE, Velocity=NEGATIVE, New City=NEGATIVE}",
"delauthtimeout": "4000",
"delauthtimespentatagent": "16",
"delauthtimespentatdomaincontroller": "16",
"delauthtimetotal": "184",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000112",
"errorCode": "1326",
"requestId": "00000000000000000000000000000113",
"requestUri": "/idp/idx/challenge/answer",
"risk": "{reasons=Anomalous Device, level=MEDIUM}",
"threatSuspected": "false",
"url": "/idp/idx/challenge/answer?"
}
},
"device": null,
"displayMessage": "Authenticate user with AD agent",
"eventType": "user.authentication.auth_via_AD_agent",
"legacyEventType": "app.ad.login.bad_password",
"outcome": {
"reason": "Authentication failed: bad username or password",
"result": "FAILURE"
},
"published": "2024-11-18T22:34:31.474Z",
"request": {
"ipChain": [
{
"geographicalContext": {
"city": "Anytown",
"country": "Placeholderland",
"geolocation": {
"lat": 0.0,
"lon": 0.0
},
"postalCode": "00000",
"state": "Anystate"
},
"ip": "198.51.100.13",
"source": null,
"version": "V4"
}
]
},
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"domain": "example.com",
"isProxy": false,
"isp": "example-isp"
},
"severity": "ERROR",
"target": [
{
"alternateId": "user17@dw-harness.example",
"detailEntry": null,
"displayName": "DW Harness 27",
"id": "00000000000000000114",
"type": "AppUser"
},
{
"alternateId": "user18@dw-harness.example",
"detailEntry": null,
"displayName": "DW Harness 28",
"id": "0oa00000000000000025",
"type": "AppInstance"
}
],
"transaction": {
"detail": {},
"id": "00000000000000000000000000000113",
"type": "WEB"
},
"uuid": "00000000-0000-0000-0000-000000000020",
"version": "0"
}
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
EventType (elastic rule field) | eq | user.session.start | 8 rules | elastic |
EventType (elastic rule field) | starts_with | user.authentication. | 8 rules | elastic |
okta::actor.alternateId (elastic rule field) | is_not_null | | 6 rules | elastic |
okta::outcome.reason (elastic rule field) | in | invalid_credentials | 5 rules | elastic |
okta::outcome.reason (elastic rule field) | in | locked_out | 5 rules | elastic |
Esql.total_attempts (elastic rule field) | ge | 10 | 2 rules | elastic |
Esql.total_attempts (elastic rule field) | ge | 25 | 2 rules | elastic |
Esql.unique_source_ips (elastic rule field) | ge | 5 | 2 rules | elastic |
is_anomalous (panther rule field) | eq | true | 1 rule | panther |
okta::debugContext.debugData.dt_hash (elastic rule field) | is_not_null | | 1 rule | elastic |
okta::debugContext.debugData.dt_hash (elastic rule field) | ne | - | 1 rule | elastic |
okta::outcome.result (elastic rule field) | eq | success | 1 rule | elastic |
okta::securityContext.isProxy (elastic rule field) | eq | true | 1 rule | elastic |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004, T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, user.authentication.auth_via_inbound_SAML, and 13 more T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, user.authentication.auth_via_inbound_SAML, and 14 more T1110, T1110.001↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, user.authentication.auth_via_inbound_SAML, and 14 more Panther #
Query.Okta.ADAgentBaselineBuilder 2. Lookup table must be configured: okta_ad_pantherflow_baseline_90d 3. Allow 24 hours for initial baseline to populate Detection Logic: - Calculates mean and standard deviation for hourly authentication volume, IP diversity, country diversity, and device diversity - Alerts when recent activity shows BOTH: 1. Volume spike (z-score > 3 standard deviations) 2. Geographic/IP diversity spike (z-score > 2 standard deviations) Why This Matters: Token theft attacks have a distinct signature: stolen credentials are used from multiple locations/IPs simultaneously or in rapid succession. This creates both a volume spike and a diversity spike that this detection identifies. Complementary Detection: This rule complements Okta.ADAgent.TokenAbuse.Behavioral which detects admin actions (token creation, agent configuration) from new sources. This rule detects the actual USE of stolen tokens through authentication patterns.T1078, T1110, T1528
References #
user.authentication.auth_via_IDP
#Description
Authenticate user via IDP.
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
EventType (elastic rule field) | eq | user.session.start | 8 rules | elastic |
EventType (elastic rule field) | starts_with | user.authentication. | 8 rules | elastic |
okta::actor.alternateId (elastic rule field) | is_not_null | | 6 rules | elastic |
okta::outcome.reason (elastic rule field) | in | invalid_credentials | 5 rules | elastic |
okta::outcome.reason (elastic rule field) | in | locked_out | 5 rules | elastic |
Esql.total_attempts (elastic rule field) | ge | 10 | 2 rules | elastic |
Esql.total_attempts (elastic rule field) | ge | 25 | 2 rules | elastic |
Esql.unique_source_ips (elastic rule field) | ge | 5 | 2 rules | elastic |
okta::debugContext.debugData.dt_hash (elastic rule field) | is_not_null | | 1 rule | elastic |
okta::debugContext.debugData.dt_hash (elastic rule field) | ne | - | 1 rule | elastic |
okta::outcome.result (elastic rule field) | eq | failure | 1 rule | elastic |
okta::outcome.result (elastic rule field) | eq | success | 1 rule | elastic |
okta::securityContext.isProxy (elastic rule field) | eq | true | 1 rule | elastic |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004, T1199↳ also matches user.authentication.auth_via_inbound_SAML, user.authentication.auth_via_social T1078, T1078.004, T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_LDAP_agent, user.authentication.auth_via_inbound_SAML, and 13 more T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_LDAP_agent, user.authentication.auth_via_inbound_SAML, and 14 more Panther #
T1098, T1199
References #
user.authentication.auth_via_LDAP_agent
#Description
Authenticate user via LDAP agent.
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
EventType (elastic rule field) | eq | user.session.start | 8 rules | elastic |
EventType (elastic rule field) | starts_with | user.authentication. | 8 rules | elastic |
okta::actor.alternateId (elastic rule field) | is_not_null | | 6 rules | elastic |
okta::outcome.reason (elastic rule field) | in | invalid_credentials | 5 rules | elastic |
okta::outcome.reason (elastic rule field) | in | locked_out | 5 rules | elastic |
Esql.total_attempts (elastic rule field) | ge | 10 | 2 rules | elastic |
Esql.total_attempts (elastic rule field) | ge | 25 | 2 rules | elastic |
Esql.unique_source_ips (elastic rule field) | ge | 5 | 2 rules | elastic |
okta::debugContext.debugData.dt_hash (elastic rule field) | is_not_null | | 1 rule | elastic |
okta::debugContext.debugData.dt_hash (elastic rule field) | ne | - | 1 rule | elastic |
okta::outcome.result (elastic rule field) | eq | success | 1 rule | elastic |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004, T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_inbound_SAML, and 13 more T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_inbound_SAML, and 14 more T1110, T1110.001↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_inbound_SAML, and 14 more
References #
user.authentication.auth_via_inbound_SAML
#Description
Authenticate user via inbound SAML.
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
EventType (elastic rule field) | eq | user.session.start | 8 rules | elastic |
EventType (elastic rule field) | starts_with | user.authentication. | 8 rules | elastic |
okta::actor.alternateId (elastic rule field) | is_not_null | | 6 rules | elastic |
okta::outcome.reason (elastic rule field) | in | invalid_credentials | 5 rules | elastic |
okta::outcome.reason (elastic rule field) | in | locked_out | 5 rules | elastic |
Esql.total_attempts (elastic rule field) | ge | 10 | 2 rules | elastic |
Esql.total_attempts (elastic rule field) | ge | 25 | 2 rules | elastic |
Esql.unique_source_ips (elastic rule field) | ge | 5 | 2 rules | elastic |
okta::debugContext.debugData.dt_hash (elastic rule field) | is_not_null | | 1 rule | elastic |
okta::debugContext.debugData.dt_hash (elastic rule field) | ne | - | 1 rule | elastic |
okta::outcome.result (elastic rule field) | eq | failure | 1 rule | elastic |
okta::outcome.result (elastic rule field) | eq | success | 1 rule | elastic |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004, T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 13 more T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 14 more T1110, T1110.001↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 14 more
References #
user.authentication.auth_via_inbound_delauth
#Description
Authenticate user via inbound delauth.
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
EventType (elastic rule field) | eq | user.session.start | 8 rules | elastic |
EventType (elastic rule field) | starts_with | user.authentication. | 8 rules | elastic |
okta::outcome.reason (elastic rule field) | in | invalid_credentials | 5 rules | elastic |
okta::outcome.reason (elastic rule field) | in | locked_out | 5 rules | elastic |
Esql.total_attempts (elastic rule field) | ge | 10 | 2 rules | elastic |
Esql.total_attempts (elastic rule field) | ge | 25 | 2 rules | elastic |
Esql.unique_source_ips (elastic rule field) | ge | 5 | 2 rules | elastic |
okta::debugContext.debugData.dt_hash (elastic rule field) | is_not_null | | 1 rule | elastic |
okta::debugContext.debugData.dt_hash (elastic rule field) | ne | - | 1 rule | elastic |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004, T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 13 more T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 14 more T1110, T1110.001↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 14 more
References #
user.authentication.auth_via_iwa
#Description
Authenticate user via IWA.
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004, T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 13 more T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 14 more T1110, T1110.001↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 14 more
References #
user.authentication.auth_via_mfa
#Description
Authentication of user via MFA. For Okta Classic orgs, this event will only fire for second factor verifications, whereas for Identity Engine orgs, this event will fire for both primary and second factor verifications.
Example System Log Event #
{
"actor": {
"id": "00u00000000000000128",
"type": "User",
"alternateId": "user33@dw-harness.example",
"displayName": "DW Harness 60",
"detailEntry": null
},
"client": {
"userAgent": {
"rawUserAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36 Edg/150.0.0.0",
"os": "Windows 11",
"browser": "CHROMIUM_EDGE"
},
"zone": "null",
"device": "Computer",
"id": null,
"ipAddress": "198.51.100.2",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": {
"id": null,
"name": null,
"os_platform": null,
"os_version": null,
"managed": null,
"registered": null,
"device_integrator": {
"DEVICE_IDP": {}
},
"disk_encryption_type": null,
"screen_lock_type": null,
"jailbreak": null,
"secure_hardware_present": null
},
"authenticationContext": {
"authenticationProvider": "FACTOR_PROVIDER",
"credentialProvider": "OKTA_CREDENTIAL_PROVIDER",
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "idx00000000000000131",
"externalSessionId": "idx00000000000000131"
},
"displayMessage": "Authentication of user via MFA",
"eventType": "user.authentication.auth_via_mfa",
"outcome": {
"result": "SUCCESS",
"reason": null
},
"published": "2026-07-26T00:27:43.233Z",
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
},
"risk": {
"level": "HIGH",
"reasons": [
"Anomalous Location",
"Anomalous Device"
]
},
"userBehaviors": [
{
"name": "New ASN",
"id": "bhv00000000000000132",
"result": "UNKNOWN"
},
{
"name": "New Geo-Location",
"id": "bhv00000000000000133",
"result": "UNKNOWN"
},
{
"name": "New Device",
"id": "bhv00000000000000134",
"result": "UNKNOWN"
},
{
"name": "New State",
"id": "bhv00000000000000135",
"result": "UNKNOWN"
},
{
"name": "New IP",
"id": "bhv00000000000000136",
"result": "UNKNOWN"
},
{
"name": "Velocity",
"id": "bhv00000000000000137",
"result": "UNKNOWN"
},
{
"name": "New Country",
"id": "bhv00000000000000138",
"result": "UNKNOWN"
},
{
"name": "New City",
"id": "bhv00000000000000139",
"result": "UNKNOWN"
}
]
},
"severity": "INFO",
"debugContext": {
"debugData": {
"traceId": "00000000-0000-0000-0000-000000000155",
"deviceFingerprint": "00000000000000000000000000000122",
"behaviors": "{New Geo-Location=UNKNOWN, New Device=UNKNOWN, New ASN=UNKNOWN, New IP=UNKNOWN, New State=UNKNOWN, New Country=UNKNOWN, Velocity=UNKNOWN, New City=UNKNOWN}",
"authenticatorMethodChallengeTime": "2026-07-26T00:27:42.721Z",
"origin": "https://dev-00000.okta.com",
"requestUri": "/idp/idx/challenge/answer",
"url": "/idp/idx/challenge/answer?",
"authnRequestId": "00000000000000000000000000000121",
"requestId": "00000000000000000000000000000124",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000005",
"risk": "{reasons=Anomalous Location, Anomalous Device, level=HIGH}",
"threatSuspected": "false",
"factor": "PASSWORD_AS_FACTOR",
"factorIntent": "AUTHENTICATION"
}
},
"gatewayContext": null,
"legacyEventType": "core.user.factor.attempt_success",
"transaction": {
"type": "WEB",
"id": "00000000000000000000000000000124",
"detail": {}
},
"uuid": "00000000-0000-0000-0000-000000000156",
"version": "0",
"request": {
"ipChain": [
{
"ip": "198.51.100.2",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"target": [
{
"id": "00u00000000000000128",
"type": "User",
"alternateId": "user33@dw-harness.example",
"displayName": "DW Harness 60",
"detailEntry": null
},
{
"id": "lae00000000000000144",
"type": "AuthenticatorEnrollment",
"alternateId": "user03@dw-harness.example",
"displayName": "Password",
"detailEntry": {
"methodTypeUsed": "Password",
"methodUsedVerifiedProperties": "[USER_PRESENCE]"
}
}
]
}
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
eventType | eq | user.authentication.auth_via_mfa | 6 rules | panther, sigma, splunk |
okta::eventType | eq | user.authentication.auth_via_mfa | 5 rules | elastic, kusto |
okta::eventType | eq | user.mfa.okta_verify.deny_push | 3 rules | elastic, kusto |
okta::eventType (elastic rule field) | in | user.authentication.auth_via_mfa | 3 rules | elastic |
okta::eventType (elastic rule field) | in | user.authentication.sso | 3 rules | elastic |
okta::eventType (elastic rule field) | in | user.authentication.verify | 3 rules | elastic |
okta::eventType (elastic rule field) | in | user.session.start | 3 rules | elastic |
security_result.action (Chronicle) | eq | BLOCK | 3 rules | chronicle |
okta::debugContext.debugData.factor (elastic rule field) | eq | OKTA_VERIFY_PUSH | 2 rules | elastic |
okta::outcome.reason (elastic rule field) | eq | INVALID_CREDENTIALS | 2 rules | elastic |
okta::outcome.result (elastic rule field) | eq | SUCCESS | 2 rules | elastic |
okta::securityContext.isProxy (elastic rule field) | eq | true | 2 rules | elastic |
outcome.reason | eq | fastpass declined phishing attempt | 2 rules | sigma, splunk |
outcome.result | eq | failure | 2 rules | sigma, splunk |
security_result.detection_fields["factor"] (Chronicle) | eq | OKTA_VERIFY_PUSH | 2 rules | chronicle |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Sigma #
T1566Elastic #
T1539↳ also matches user.authentication.verify T1078, T1078.004, T1621↳ also matches user.authentication.sso, user.authentication.verify, user.mfa.okta_verify.deny_push, user.session.start T1078, T1078.004, T1621↳ also matches user.authentication.sso, user.authentication.verify, user.mfa.okta_verify.deny_push, user.session.start Splunk #
T1078, T1078.004, T1586, T1586.003, T1621T1621T1078, T1078.001, T1556Kusto #
T1566, T1566.002T1621↳ also matches user.mfa.okta_verify.deny_push YARA-L #
T1566T1621T1110↳ also matches user.mfa.okta_verify.deny_push Panther #
T1078.004, T1556, T1566
References #
user.authentication.auth_via_radius
#Description
Authentication of user via Radius.
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004, T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 13 more T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 14 more T1110, T1110.001↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 14 more
References #
user.authentication.auth_via_richclient
#Description
Authentication of a user via Rich Client.
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004, T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 13 more T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 14 more T1110, T1110.001↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 14 more
References #
user.authentication.authenticate
#Description
Authentication via device trust certificate.
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004, T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 13 more T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 14 more T1110, T1110.001↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 14 more
References #
user.authentication.dsso_via_non_priority_source
#Description
Desktop Single Sign On (DSSO) authentication has been attempted using a profile source that is not the highest priority profile source for the given Okta user. This event may indicate a potential security risk as the highest priority profile source is often expected to be used in this flow. The presence of this event may be benign, or it may indicate an attempt to authenticate the user from a compromised Active Directory domain. The debugContext object in this event contains useful information regarding the Okta user, the prioritized profile source, and the profile source that was used in the DSSO attempt.
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004, T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 13 more T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 14 more T1110, T1110.001↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 14 more
References #
user.authentication.slo
#Description
User single logout out (SLO) from app.
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004, T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 13 more T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 14 more T1110, T1110.001↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 14 more
References #
user.authentication.sso
#Description
Fired when a user performs a single sign-on (SSO) to an app instance and contains the client details of the user. Can be used to identify when a user attempted to sign into an application for audit or debugging purposes. Note that the event is fired even when the sign-on is unsuccessful.
Example System Log Event #
{
"actor": {
"alternateId": "user10@dw-harness.example",
"detailEntry": null,
"displayName": "DW Harness 13",
"id": "00u00000000000000012",
"type": "User"
},
"authenticationContext": {
"authenticationProvider": null,
"authenticationStep": 0,
"credentialProvider": null,
"credentialType": null,
"externalSessionId": "0000000000000000000000052",
"interface": null,
"issuer": null
},
"client": {
"device": "Computer",
"geographicalContext": {
"city": "Anytown",
"country": "Placeholderland",
"geolocation": {
"lat": 0.0,
"lon": 0.0
},
"postalCode": "00000",
"state": "Anystate"
},
"id": "00000000000000000000000000000000000000118",
"ipAddress": "198.51.100.8",
"userAgent": {
"browser": "CHROME",
"os": "Mac OS 13.6.6 (Ventura)",
"rawUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36"
},
"zone": "null"
},
"debugContext": {
"debugData": {
"dtHash": "0000000000000000000000000000000000000000000000000000000000000119",
"initiationType": "NA",
"redirectUri": "https://dev-00000.okta.com/enduser/callback",
"requestId": "00000000000000000000000000000120",
"requestUri": "/oauth2/v1/token",
"signOnMode": "OpenID Connect",
"threatSuspected": "false",
"url": "/oauth2/v1/token?"
}
},
"device": null,
"displayMessage": "User single sign on to app",
"eventType": "user.authentication.sso",
"legacyEventType": "app.auth.sso",
"outcome": {
"reason": null,
"result": "SUCCESS"
},
"published": "2024-04-08T19:08:02.941Z",
"request": {
"ipChain": [
{
"geographicalContext": {
"city": "Anytown",
"country": "Placeholderland",
"geolocation": {
"lat": 0.0,
"lon": 0.0
},
"postalCode": "00000",
"state": "Anystate"
},
"ip": "198.51.100.8",
"source": null,
"version": "V4"
}
]
},
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"domain": "example.com",
"isProxy": false,
"isp": "example-isp"
},
"severity": "INFO",
"target": [
{
"alternateId": "Okta Dashboard",
"detailEntry": {
"signOnModeType": "OPENID_CONNECT"
},
"displayName": "Okta Dashboard",
"id": "0oa00000000000000003",
"type": "AppInstance"
},
{
"alternateId": "user10@dw-harness.example",
"detailEntry": null,
"displayName": "DW Harness 13",
"id": "00000000000000000121",
"type": "AppUser"
}
],
"transaction": {
"detail": {},
"id": "00000000000000000000000000000120",
"type": "WEB"
},
"uuid": "00000000-0000-0000-0000-000000000022",
"version": "0"
}
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
okta::eventType (elastic rule field) | eq | user.authentication.auth_via_mfa | 2 rules | elastic |
okta::eventType (elastic rule field) | eq | user.mfa.okta_verify.deny_push | 2 rules | elastic |
okta::eventType (elastic rule field) | in | user.authentication.sso | 4 rules | elastic |
okta::eventType (elastic rule field) | in | user.session.start | 4 rules | elastic |
okta::eventType (elastic rule field) | in | user.authentication.auth_via_mfa | 3 rules | elastic |
okta::eventType (elastic rule field) | in | user.authentication.verify | 3 rules | elastic |
eventType | eq | user.authentication.sso | 2 rules | panther, splunk |
eventType (splunk rule field) | eq | policy.evaluate_sign_on | 1 rule | splunk |
okta::debugContext.debugData.factor (elastic rule field) | eq | OKTA_VERIFY_PUSH | 2 rules | elastic |
okta::outcome.reason (elastic rule field) | eq | INVALID_CREDENTIALS | 2 rules | elastic |
okta::outcome.result (elastic rule field) | eq | SUCCESS | 2 rules | elastic |
okta::securityContext.isProxy (elastic rule field) | eq | true | 2 rules | elastic |
admin_email (panther rule field) | is_not_null | | 1 rule | panther |
is_anomalous (panther rule field) | eq | true | 1 rule | panther |
okta::actor.alternateId (elastic rule field) | ne | system@okta.com | 1 rule | elastic |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004T1078, T1078.004, T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 13 more T1539, T1550, T1550.004↳ also matches user.session.start Splunk #
T1538, T1550, T1550.004YARA-L #
T1550Panther #
T1539↳ also matches user.session.start Okta.SWA.OffHoursAccess.Behavioral which detects the same attack vector occurring outside normal business hours.T1078, T1213, T1555
References #
user.authentication.universal_logout
#Description
This event is fired when an admin or system account triggers Universal Logout against an app instance. It contains the app instance details for which the Universal Logout API was fired. This event identifies when applications have had Universal Logout triggered for audit or debugging purposes. This event is only fired once. It's only fired for applications that have been configured for Universal Logout. You can configure it under Risk policy, Post Auth Session policy, or in an admin-initiated Clear User Session.
Example System Log Event #
{
"published": 1782417655119,
"id": null,
"etag": null,
"kind": null,
"uuid": "00000000-0000-0000-0000-000000000130",
"actor": {
"id": "00u00000000000000332",
"type": "User",
"alternateId": "user73@dw-harness.example",
"displayName": "DW Harness 114",
"detailEntry": {
"realmId": "guo00000000000000062"
}
},
"client": {
"userAgent": null,
"zone": null,
"device": null,
"id": null,
"ipAddress": null,
"geographicalContext": null
},
"device": null,
"events": null,
"target": [
{
"id": "00u00000000000000333",
"type": "User",
"alternateId": "user03@dw-harness.example",
"displayName": "DW Harness 04",
"detailEntry": {
"realmId": "guo00000000000000062"
}
}
],
"outcome": {
"result": "SUCCESS",
"reason": null
},
"request": {
"ipChain": []
},
"version": "0",
"severity": "INFO",
"eventType": "user.authentication.universal_logout",
"ipAddress": null,
"networkInfo": null,
"transaction": {
"type": "JOB",
"id": "rsu00000000000000334",
"detail": {}
},
"debugContext": {
"debugData": {
"traceId": "00000000-0000-0000-0000-000000000131",
"appInstanceIds": []
}
},
"displayMessage": "Universal Logout",
"gatewayContext": null,
"legacyEventType": null,
"resourceDetails": null,
"securityContext": {
"asNumber": null,
"asOrg": null,
"isp": null,
"domain": null,
"isProxy": null
},
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "10200000000000000335",
"externalSessionId": "trs00000000000000336"
}
}
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004, T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 13 more T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 14 more T1110, T1110.001↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 14 more
References #
user.authentication.universal_logout.scheduled
#Description
This event is fired when an admin manually triggers Universal Logout for a user. It contains context about the initiating request, such as where the request originated and how the Universal Logout endpoint was invoked. After Universal Logout is complete, the user.authentication.universal_logout event is fired, and you can correlate both events using the traceID. This event identifies the geolocation, IP address, and IP chain of the requesting entity. This event is only fired once. You can correlate this event with the user.authentication.universal_logout event using traceID.
Example System Log Event #
{
"published": 1782417654400,
"id": null,
"etag": null,
"kind": null,
"uuid": "00000000-0000-0000-0000-000000000132",
"actor": {
"id": "00u00000000000000332",
"type": "User",
"alternateId": "user73@dw-harness.example",
"displayName": "DW Harness 114",
"detailEntry": {
"realmId": "guo00000000000000062"
}
},
"client": {
"userAgent": {
"rawUserAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36",
"os": "Windows 11",
"browser": "CHROME"
},
"zone": "null",
"device": "Computer",
"id": null,
"ipAddress": "192.0.2.5",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"events": null,
"target": [
{
"id": "00u00000000000000333",
"type": "User",
"alternateId": "user03@dw-harness.example",
"displayName": "DW Harness 04",
"detailEntry": {
"realmId": "guo00000000000000062"
}
}
],
"outcome": {
"result": "SUCCESS",
"reason": null
},
"request": {
"ipChain": [
{
"ip": "192.0.2.5",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"version": "0",
"severity": "INFO",
"eventType": "user.authentication.universal_logout.scheduled",
"ipAddress": null,
"networkInfo": null,
"transaction": {
"type": "WEB",
"id": "00000000000000000000000000000067",
"detail": {}
},
"debugContext": {
"debugData": {
"traceId": "00000000-0000-0000-0000-000000000131",
"behaviors": "{New Geo-Location=BAD_REQUEST, New Device=BAD_REQUEST, New ASN=BAD_REQUEST, New IP=NEGATIVE, New State=BAD_REQUEST, New Country=BAD_REQUEST, Velocity=BAD_REQUEST, New City=BAD_REQUEST}",
"requestId": "00000000000000000000000000000067",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000025",
"origin": "https://app.example.com App app.example.com",
"risk": "{reasons=Anomalous Location, level=MEDIUM}",
"requestUri": "/oauth2/v1/global-token-revocation",
"url": "/oauth2/v1/global-token-revocation?"
}
},
"displayMessage": "Universal Logout scheduled",
"gatewayContext": null,
"legacyEventType": null,
"resourceDetails": null,
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
},
"risk": {
"level": "MEDIUM",
"reasons": [
"Anomalous Location"
]
},
"userBehaviors": [
{
"name": "New ASN",
"id": "bhv00000000000000155",
"result": "BAD_REQUEST"
},
{
"name": "New IP",
"id": "bhv00000000000000156",
"result": "NEGATIVE"
},
{
"name": "New State",
"id": "bhv00000000000000157",
"result": "BAD_REQUEST"
},
{
"name": "New Country",
"id": "bhv00000000000000158",
"result": "BAD_REQUEST"
},
{
"name": "New Geo-Location",
"id": "bhv00000000000000159",
"result": "BAD_REQUEST"
},
{
"name": "New Device",
"id": "bhv00000000000000160",
"result": "BAD_REQUEST"
},
{
"name": "Velocity",
"id": "bhv00000000000000161",
"result": "BAD_REQUEST"
},
{
"name": "New City",
"id": "bhv00000000000000162",
"result": "BAD_REQUEST"
}
]
},
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "10200000000000000335",
"externalSessionId": "10200000000000000335"
}
}
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004, T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 13 more T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 14 more T1110, T1110.001↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 14 more
References #
user.authentication.verify
#Description
Verify user identity.
Example System Log Event #
{
"actor": {
"id": "00u00000000000000147",
"type": "User",
"alternateId": "user39@dw-harness.example",
"displayName": "DW Harness 64",
"detailEntry": null
},
"client": {
"userAgent": {
"rawUserAgent": "python-requests/2.34.2",
"os": "Unknown",
"browser": "UNKNOWN"
},
"zone": "null",
"device": "Unknown",
"id": null,
"ipAddress": "198.51.100.2",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "10200000000000000148",
"externalSessionId": "10200000000000000148"
},
"displayMessage": "Verify user identity",
"eventType": "user.authentication.verify",
"outcome": {
"result": "SUCCESS",
"reason": null
},
"published": "2026-07-26T00:41:14.179Z",
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
},
"severity": "INFO",
"debugContext": {
"debugData": {
"authnRequestId": "00000000000000000000000000000128",
"requestId": "00000000000000000000000000000128",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000006",
"requestUri": "/api/v1/authn",
"threatSuspected": "false",
"url": "/api/v1/authn?"
}
},
"gatewayContext": null,
"legacyEventType": null,
"transaction": {
"type": "WEB",
"id": "00000000000000000000000000000128",
"detail": {}
},
"uuid": "00000000-0000-0000-0000-000000000163",
"version": "0",
"request": {
"ipChain": [
{
"ip": "198.51.100.2",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"target": null
}
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
okta::eventType (elastic rule field) | eq | user.authentication.auth_via_mfa | 2 rules | elastic |
okta::eventType (elastic rule field) | eq | user.mfa.okta_verify.deny_push | 2 rules | elastic |
okta::eventType (elastic rule field) | in | user.authentication.auth_via_mfa | 3 rules | elastic |
okta::eventType (elastic rule field) | in | user.authentication.sso | 3 rules | elastic |
okta::eventType (elastic rule field) | in | user.authentication.verify | 3 rules | elastic |
okta::eventType (elastic rule field) | in | user.session.start | 3 rules | elastic |
okta::debugContext.debugData.factor (elastic rule field) | eq | OKTA_VERIFY_PUSH | 2 rules | elastic |
okta::outcome.reason (elastic rule field) | eq | INVALID_CREDENTIALS | 2 rules | elastic |
okta::outcome.result (elastic rule field) | eq | SUCCESS | 2 rules | elastic |
okta::securityContext.isProxy (elastic rule field) | eq | true | 2 rules | elastic |
action (splunk rule field) | eq | success | 1 rule | splunk |
eventType (splunk rule field) | eq | user.authentication.auth_via_mfa | 1 rule | splunk |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004, T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 13 more T1539↳ also matches user.authentication.auth_via_mfa T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 14 more Splunk #
T1078, T1078.004, T1586, T1586.003, T1621↳ also matches user.authentication.auth_via_mfa
References #
user.behavior.profile.reset
#Description
User behavior profile reset. This event can be used to identify resets to a user behavior profiles, which may be helpful when troubleshooting unexpected behavior detection evaluations. This event is triggered when an administrator manually resets a user's behavior profile in the Admin Console.
References #
user.device_session.end
#Description
User ended a device session. This event is fired when a user logs out or locks their desktop. This may be useful to audit when the lifecycle of a given device session has ended.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.References #
user.device_session.start
#Description
User established a device session. This event may be used to identify users which are using Device-Bound SSO. This may be useful to audit when a user established their device session, either at desktop logon or after a successful authentication in the browser. After the device session is established, the resultant deviceSessionId will appear in the authenticationContext of events fired where the device session was used.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.References #
user.identity_snapshot.attestation.create
#Description
Create identity snapshot attestation for a user. This event can be used by administrators to audit identity snapshot attestations minted for a user. The user and the application are in the event, signifying which user the attestation token is being minted for, and which application is requesting it.
References #
user.identity_verification
#Description
This event is fired when a user is directed to complete an Identity Verification as a result of an Okta Account Management (OAMP) Policy evaluation. This event indicates an identity verification request has occurred and will contain the results of the id verification. Completion of an id verification will determine whether the trigger OAMP operation can be completed; start is recorded by user.identity_verification.start.
References #
user.identity_verification.start
#Description
An Okta account management policy (OAMP) prompted the user to verify their identity with an identity verification service. Helps admins audit identity-verification prompts and troubleshoot IDV-flow issues. Initiates the prompt for identity-verification flow; completion is recorded by user.identity_verification event.
References #
user.import.password
#Description
Imported user password from external system during login. This can be used to understand if a user password import attempt was successful or if it failed. If the attempt failed, the password import will be tried again on a subsequent successful login. When fired, this event contains information about the import type, and whether or not the password import was successful. If the import is successful, it is safe to "clean up" that user from an external system. If the import failed, Okta will continue retrying the import during every successful authentication attempt until the password is successfully imported. Check the failure reason for details about whether any action is needed for the import to succeed.
References #
user.lifecycle.activate
#Description
Activate Okta user.
Example System Log Event #
{
"actor": {
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
},
"client": {
"userAgent": {
"rawUserAgent": "python-requests/2.34.2",
"os": "Unknown",
"browser": "UNKNOWN"
},
"zone": "null",
"device": "Unknown",
"id": null,
"ipAddress": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "0000000000000000000000123",
"externalSessionId": "00000000000000000000"
},
"displayMessage": "Activate Okta user",
"eventType": "user.lifecycle.activate",
"outcome": {
"result": "SUCCESS",
"reason": null
},
"published": "2026-07-02T18:35:49.164Z",
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
},
"severity": "INFO",
"debugContext": {
"debugData": {
"requestId": "00000000000000000000",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000000",
"requestUri": "/api/v1/users",
"url": "/api/v1/users?activate=true"
}
},
"legacyEventType": "core.user.config.user_activated",
"transaction": {
"type": "WEB",
"id": "00000000000000000000",
"detail": {
"rootApiTokenId": "00T00000000000000005",
"requestApiTokenId": "00T00000000000000005"
}
},
"uuid": "00000000-0000-0000-0000-000000000000",
"version": "0",
"request": {
"ipChain": [
{
"ip": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"target": [
{
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
}
]
}
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
eventType (sigma rule field) | eq | user.lifecycle.create | 1 rule | sigma |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Sigma #
References #
user.lifecycle.create
#Description
Create Okta user.
Example System Log Event #
{
"actor": {
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
},
"client": {
"userAgent": {
"rawUserAgent": "python-requests/2.34.2",
"os": "Unknown",
"browser": "UNKNOWN"
},
"zone": "null",
"device": "Unknown",
"id": null,
"ipAddress": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "0000000000000000000000123",
"externalSessionId": "00000000000000000000"
},
"displayMessage": "Create okta user",
"eventType": "user.lifecycle.create",
"outcome": {
"result": "SUCCESS",
"reason": null
},
"published": "2026-07-02T18:35:49.047Z",
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
},
"severity": "INFO",
"debugContext": {
"debugData": {
"requestId": "00000000000000000000",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000000",
"requestUri": "/api/v1/users",
"url": "/api/v1/users?activate=true"
}
},
"legacyEventType": "core.user.config.user_creation.success",
"transaction": {
"type": "WEB",
"id": "00000000000000000000",
"detail": {
"rootApiTokenId": "00T00000000000000005",
"requestApiTokenId": "00T00000000000000005"
}
},
"uuid": "00000000-0000-0000-0000-000000000000",
"version": "0",
"request": {
"ipChain": [
{
"ip": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"target": [
{
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
}
]
}
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
eventType (sigma rule field) | eq | user.lifecycle.create | 2 rules | sigma |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Sigma #
References #
user.lifecycle.deactivate
#Description
Deactivate Okta user.
Example System Log Event #
{
"actor": {
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
},
"client": {
"userAgent": {
"rawUserAgent": "python-requests/2.34.2",
"os": "Unknown",
"browser": "UNKNOWN"
},
"zone": "null",
"device": "Unknown",
"id": null,
"ipAddress": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "0000000000000000000000124",
"externalSessionId": "00000000000000000000"
},
"displayMessage": "Deactivate Okta User",
"eventType": "user.lifecycle.deactivate",
"outcome": {
"result": "SUCCESS",
"reason": null
},
"published": "2026-07-02T18:35:49.506Z",
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
},
"severity": "INFO",
"debugContext": {
"debugData": {
"requestId": "00000000000000000000",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000000",
"requestUri": "/api/v1/users/00u00000000000000011/lifecycle/deactivate",
"url": "/api/v1/users/00u00000000000000011/lifecycle/deactivate?"
}
},
"legacyEventType": "core.user.config.user_deactivated",
"transaction": {
"type": "WEB",
"id": "00000000000000000000",
"detail": {
"rootApiTokenId": "00T00000000000000005",
"requestApiTokenId": "00T00000000000000005"
}
},
"uuid": "00000000-0000-0000-0000-000000000000",
"version": "0",
"request": {
"ipChain": [
{
"ip": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"target": [
{
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
}
]
}
References #
user.lifecycle.delete.completed
#Description
Delete Okta user completed.
Example System Log Event #
{
"actor": {
"id": "00u00000000000000002",
"type": "User",
"alternateId": "user02@dw-harness.example",
"displayName": "DW Harness 02",
"detailEntry": null
},
"client": {
"userAgent": {
"rawUserAgent": "python-requests/2.34.2",
"os": "Unknown",
"browser": "UNKNOWN"
},
"zone": "null",
"device": "Unknown",
"id": null,
"ipAddress": "198.51.100.2",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "trs00000000000000008",
"externalSessionId": "trs00000000000000008"
},
"displayMessage": "Delete Okta user completed",
"eventType": "user.lifecycle.delete.completed",
"outcome": {
"result": "SUCCESS",
"reason": null
},
"published": "2026-07-25T23:17:38.037Z",
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
},
"severity": "INFO",
"debugContext": {
"debugData": {
"requestId": "00000000000000000000000000000005",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000002",
"requestUri": "/api/v1/users/00u00000000000000007",
"url": "/api/v1/users/00u00000000000000007?"
}
},
"gatewayContext": null,
"legacyEventType": "core.user.config.user_status.delete.completed",
"transaction": {
"type": "WEB",
"id": "00000000000000000000000000000005",
"detail": {
"rootApiTokenId": "00T00000000000000004",
"requestApiTokenId": "00T00000000000000004"
}
},
"uuid": "00000000-0000-0000-0000-000000000010",
"version": "0",
"request": {
"ipChain": [
{
"ip": "198.51.100.2",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"target": [
{
"id": "00u00000000000000007",
"type": "User",
"alternateId": "user04@dw-harness.example",
"displayName": "DW Harness 03",
"detailEntry": null
}
]
}
References #
user.lifecycle.delete.initiated
#Description
Delete Okta user initiated.
Example System Log Event #
{
"actor": {
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
},
"client": {
"userAgent": {
"rawUserAgent": "python-requests/2.34.2",
"os": "Unknown",
"browser": "UNKNOWN"
},
"zone": "null",
"device": "Unknown",
"id": null,
"ipAddress": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "0000000000000000000000125",
"externalSessionId": "00000000000000000000"
},
"displayMessage": "Delete Okta user initiated",
"eventType": "user.lifecycle.delete.initiated",
"outcome": {
"result": "SUCCESS",
"reason": null
},
"published": "2026-07-02T18:35:49.621Z",
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
},
"severity": "INFO",
"debugContext": {
"debugData": {
"requestId": "00000000000000000000",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000000",
"requestUri": "/api/v1/users/00u00000000000000011",
"url": "/api/v1/users/00u00000000000000011?"
}
},
"legacyEventType": "core.user.config.user_status.delete.initiated",
"transaction": {
"type": "WEB",
"id": "00000000000000000000",
"detail": {
"rootApiTokenId": "00T00000000000000005",
"requestApiTokenId": "00T00000000000000005"
}
},
"uuid": "00000000-0000-0000-0000-000000000000",
"version": "0",
"request": {
"ipChain": [
{
"ip": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"target": [
{
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
}
]
}
References #
user.lifecycle.password_mass_expiry
#Description
Mass expire all users' passwords initiated.
References #
user.lifecycle.suspend
#Description
Suspend Okta user.
Example System Log Event #
{
"actor": {
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
},
"client": {
"userAgent": {
"rawUserAgent": "python-requests/2.34.2",
"os": "Unknown",
"browser": "UNKNOWN"
},
"zone": "null",
"device": "Unknown",
"id": null,
"ipAddress": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "0000000000000000000000126",
"externalSessionId": "00000000000000000000"
},
"displayMessage": "Suspend Okta user",
"eventType": "user.lifecycle.suspend",
"outcome": {
"result": "SUCCESS",
"reason": null
},
"published": "2026-07-02T18:54:58.217Z",
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
},
"severity": "INFO",
"debugContext": {
"debugData": {
"requestId": "00000000000000000000",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000000",
"requestUri": "/api/v1/users/00u00000000000000023/lifecycle/suspend",
"url": "/api/v1/users/00u00000000000000023/lifecycle/suspend?"
}
},
"legacyEventType": "core.user.config.user_status.suspended",
"transaction": {
"type": "WEB",
"id": "00000000000000000000",
"detail": {
"rootApiTokenId": "00T00000000000000005",
"requestApiTokenId": "00T00000000000000005"
}
},
"uuid": "00000000-0000-0000-0000-000000000000",
"version": "0",
"request": {
"ipChain": [
{
"ip": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"target": [
{
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
}
]
}
References #
user.lifecycle.unsuspend
#Description
Unsuspend Okta user.
Example System Log Event #
{
"actor": {
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
},
"client": {
"userAgent": {
"rawUserAgent": "python-requests/2.34.2",
"os": "Unknown",
"browser": "UNKNOWN"
},
"zone": "null",
"device": "Unknown",
"id": null,
"ipAddress": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "0000000000000000000000127",
"externalSessionId": "00000000000000000000"
},
"displayMessage": "Unsuspend Okta user",
"eventType": "user.lifecycle.unsuspend",
"outcome": {
"result": "SUCCESS",
"reason": null
},
"published": "2026-07-02T18:54:58.348Z",
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
},
"severity": "INFO",
"debugContext": {
"debugData": {
"requestId": "00000000000000000000",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000000",
"requestUri": "/api/v1/users/00u00000000000000023/lifecycle/unsuspend",
"url": "/api/v1/users/00u00000000000000023/lifecycle/unsuspend?"
}
},
"legacyEventType": "core.user.config.user_status.unsuspended",
"transaction": {
"type": "WEB",
"id": "00000000000000000000",
"detail": {
"rootApiTokenId": "00T00000000000000005",
"requestApiTokenId": "00T00000000000000005"
}
},
"uuid": "00000000-0000-0000-0000-000000000000",
"version": "0",
"request": {
"ipChain": [
{
"ip": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"target": [
{
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
}
]
}
References #
user.mfa.attempt_bypass
#Description
Attempt bypass of factor.
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
eventType (panther rule field) | in | user.account.reset_password | 1 rule | panther |
eventType (panther rule field) | in | user.mfa.factor.update | 1 rule | panther |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1111Kusto #
T1078, T1098, T1556↳ also matches user.mfa.factor.deactivate, user.mfa.factor.reset_all, user.session.start Panther #
T1199↳ also matches user.account.reset_password, user.mfa.factor.update
References #
user.mfa.factor.activate
#Description
Activate factor or authenticator enrollment method for user. Provides org admins with audit log and oversight utility for an MFA factor when it is activated. When fired, the event contains information about the MFA factor that has been activated, as well as the target user and the user activating the factor. For Identity Engine orgs, this event will fire when an authentication method is enrolled.
Example System Log Event #
{
"actor": {
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
},
"client": {
"userAgent": {
"rawUserAgent": "python-requests/2.34.2",
"os": "Unknown",
"browser": "UNKNOWN"
},
"zone": "null",
"device": "Unknown",
"id": null,
"ipAddress": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "0000000000000000000000123",
"externalSessionId": "00000000000000000000"
},
"displayMessage": "Activate factor for user",
"eventType": "user.mfa.factor.activate",
"outcome": {
"result": "SUCCESS",
"reason": "User set up EMAIL_FACTOR factor"
},
"published": "2026-07-02T18:35:49.039Z",
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
},
"severity": "INFO",
"debugContext": {
"debugData": {
"traceId": "00000000-0000-0000-0000-000000000000",
"requestId": "00000000000000000000",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000000",
"requestUri": "/api/v1/users",
"url": "/api/v1/users?activate=true"
}
},
"legacyEventType": "core.user.factor.activate",
"transaction": {
"type": "WEB",
"id": "00000000000000000000",
"detail": {
"rootApiTokenId": "00T00000000000000005",
"requestApiTokenId": "00T00000000000000005"
}
},
"uuid": "00000000-0000-0000-0000-000000000000",
"version": "0",
"request": {
"ipChain": [
{
"ip": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"target": [
{
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
}
]
}
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
admin_email (panther rule field) | is_not_null | | 1 rule | panther |
is_anomalous (panther rule field) | eq | true | 1 rule | panther |
okta::eventType (elastic rule field) | in | user.mfa.factor.deactivate | 1 rule | elastic |
okta::eventType (elastic rule field) | in | user.mfa.factor.reset_all | 1 rule | elastic |
okta::outcome.result (elastic rule field) | eq | SUCCESS | 1 rule | elastic |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1556, T1556.006↳ also matches user.mfa.factor.deactivate, user.mfa.factor.reset_all Panther #
Okta.ADAgent.TokenAbuse.Behavioral for admin credential theft scenarios.T1098, T1556
References #
user.mfa.factor.deactivate
#Description
Reset factor or authenticator enrollment method for user. Provides org admins with audit log and oversight utility for the change in MFA factor lifecycle status when a specific factor is permanently deactivated. When fired, the event contains information about the MFA factor that has been deactivated, as well as the target user and the user deactivating the factor. For Identity Engine orgs, this event will fire when an authentication method is unenrolled.
Example System Log Event #
{
"actor": {
"id": "00u00000000000000002",
"type": "User",
"alternateId": "user02@dw-harness.example",
"displayName": "DW Harness 02",
"detailEntry": null
},
"client": {
"userAgent": {
"rawUserAgent": "python-requests/2.34.2",
"os": "Unknown",
"browser": "UNKNOWN"
},
"zone": "null",
"device": "Unknown",
"id": null,
"ipAddress": "198.51.100.2",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "trs00000000000000152",
"externalSessionId": "0000000000000000000000069"
},
"displayMessage": "Reset factor for user",
"eventType": "user.mfa.factor.deactivate",
"outcome": {
"result": "SUCCESS",
"reason": "User reset OKTA_SOFT_TOKEN factor"
},
"published": "2026-07-26T00:47:27.258Z",
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
},
"severity": "INFO",
"debugContext": {
"debugData": {
"requestId": "00000000000000000000000000000130",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000002",
"requestUri": "/api/v1/users/00u00000000000000150/factors/ost00000000000000151",
"url": "/api/v1/users/00u00000000000000150/factors/ost00000000000000151?"
}
},
"gatewayContext": null,
"legacyEventType": "core.user.factor.deactivate",
"transaction": {
"type": "WEB",
"id": "00000000000000000000000000000130",
"detail": {
"rootApiTokenId": "00T00000000000000004"
}
},
"uuid": "00000000-0000-0000-0000-000000000166",
"version": "0",
"request": {
"ipChain": [
{
"ip": "198.51.100.2",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"target": [
{
"id": "00u00000000000000150",
"type": "User",
"alternateId": "user40@dw-harness.example",
"displayName": "DW Harness 60",
"detailEntry": null
}
]
}
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
okta::eventType | in | user.mfa.factor.deactivate | 2 rules | elastic, kusto |
okta::eventType | in | user.mfa.factor.reset_all | 2 rules | elastic, kusto |
okta::outcome.result | eq | SUCCESS | 2 rules | elastic, kusto |
All_Changes.action (splunk rule field) | eq | modified | 1 rule | splunk |
All_Changes.object_category (splunk rule field) | eq | user | 1 rule | splunk |
eventType (panther rule field) | in | user.account.reset_password | 1 rule | panther |
eventType (panther rule field) | in | user.mfa.factor.update | 1 rule | panther |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Sigma #
T1556, T1556.006↳ also matches user.mfa.factor.reset_all Elastic #
T1556, T1556.006↳ also matches user.mfa.factor.activate, user.mfa.factor.reset_all Splunk #
T1556, T1556.006Kusto #
T1078, T1098, T1556↳ also matches user.mfa.attempt_bypass, user.mfa.factor.reset_all, user.session.start YARA-L #
T1556↳ also matches user.account.reset_password, user.mfa.factor.reset_all Panther #
References #
user.mfa.factor.reset_all
#Description
Reset all factors or authenticator enrollments for user. Provides org admins with audit log and oversight utility for the change in MFA factor lifecycle statuses when all MFA factors for a user are permanently deactivated. When fired, the event contains information about the target user for whom all factors have been deactivated, as well as the user resetting the factors. For Identity Engine orgs, this event contains information about a target user for whom all authenticator enrollments have been reset.
Example System Log Event #
{
"actor": {
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
},
"client": {
"userAgent": {
"rawUserAgent": "python-requests/2.34.2",
"os": "Unknown",
"browser": "UNKNOWN"
},
"zone": "null",
"device": "Unknown",
"id": null,
"ipAddress": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "0000000000000000000000130",
"externalSessionId": "00000000000000000000"
},
"displayMessage": "Reset all factors for user",
"eventType": "user.mfa.factor.reset_all",
"outcome": {
"result": "SUCCESS",
"reason": null
},
"published": "2026-07-02T18:54:57.859Z",
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
},
"severity": "INFO",
"debugContext": {
"debugData": {
"requestId": "00000000000000000000",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000000",
"requestUri": "/api/v1/users/00u00000000000000023/lifecycle/reset_factors",
"url": "/api/v1/users/00u00000000000000023/lifecycle/reset_factors?"
}
},
"legacyEventType": "core.user.factor.reset_all",
"transaction": {
"type": "WEB",
"id": "00000000000000000000",
"detail": {
"rootApiTokenId": "00T00000000000000005"
}
},
"uuid": "00000000-0000-0000-0000-000000000000",
"version": "0",
"request": {
"ipChain": [
{
"ip": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"target": [
{
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
}
]
}
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
okta::eventType | in | user.mfa.factor.deactivate | 2 rules | elastic, kusto |
okta::eventType | in | user.mfa.factor.reset_all | 2 rules | elastic, kusto |
okta::outcome.result | eq | SUCCESS | 2 rules | elastic, kusto |
eventType (panther rule field) | in | user.account.reset_password | 1 rule | panther |
eventType (panther rule field) | in | user.mfa.factor.update | 1 rule | panther |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Sigma #
T1556, T1556.006↳ also matches user.mfa.factor.deactivate Elastic #
T1098, T1556, T1556.006T1556, T1556.006↳ also matches user.mfa.factor.activate, user.mfa.factor.deactivate Kusto #
T1078, T1098, T1556↳ also matches user.mfa.attempt_bypass, user.mfa.factor.deactivate, user.session.start YARA-L #
T1556↳ also matches user.account.reset_password, user.mfa.factor.deactivate Panther #
References #
user.mfa.factor.suspend
#Description
Suspend factor or authenticator enrollment method for user. Provides org admins with audit log and oversight utility for the change in MFA factor lifecycle status when a factor is suspended, usually as a result of suspected compromise. When fired, the event contains information about the MFA factor that has been suspended, as well as the target user and the user suspending the factor. When unsuspended, related event user.mfa.factor.unsuspend will be fired.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs. Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis. Full rule details for this event, including ATT&CK technique mappings and native queries →Example System Log Event #
{
"published": 1782423539742,
"id": null,
"etag": null,
"kind": null,
"uuid": "00000000-0000-0000-0000-000000000133",
"actor": {
"id": "00u00000000000000332",
"type": "User",
"alternateId": "user73@dw-harness.example",
"displayName": "DW Harness 114",
"detailEntry": {
"realmId": "guo00000000000000062"
}
},
"client": {
"userAgent": {
"rawUserAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36",
"os": "Windows 11",
"browser": "CHROME"
},
"zone": "null",
"device": "Computer",
"id": null,
"ipAddress": "192.0.2.5",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"events": null,
"target": [
{
"id": "00u00000000000000333",
"type": "User",
"alternateId": "user03@dw-harness.example",
"displayName": "DW Harness 04",
"detailEntry": {
"realmId": "guo00000000000000062"
}
}
],
"outcome": {
"result": "SUCCESS",
"reason": "User suspended SIGNED_NONCE factor"
},
"request": {
"ipChain": [
{
"ip": "192.0.2.5",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"version": "0",
"severity": "INFO",
"eventType": "user.mfa.factor.suspend",
"ipAddress": null,
"networkInfo": null,
"transaction": {
"type": "WEB",
"id": "00000000000000000000000000000068",
"detail": {}
},
"debugContext": {
"debugData": {
"behaviors": "{New Geo-Location=BAD_REQUEST, New Device=BAD_REQUEST, New ASN=BAD_REQUEST, New IP=NEGATIVE, New State=BAD_REQUEST, New Country=BAD_REQUEST, Velocity=BAD_REQUEST, New City=BAD_REQUEST}",
"requestId": "00000000000000000000000000000068",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000025",
"origin": "https://app.example.com App app.example.com",
"risk": "{reasons=Anomalous Location, level=MEDIUM}",
"requestUri": "000000000000000000000000000000000000000000000000000002",
"url": "000000000000000000000000000000000000000000000000000002?"
}
},
"displayMessage": "Suspend factor for Example App 61",
"gatewayContext": null,
"legacyEventType": null,
"resourceDetails": null,
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
},
"risk": {
"level": "MEDIUM",
"reasons": [
"Anomalous Location"
]
},
"userBehaviors": [
{
"name": "New ASN",
"id": "bhv00000000000000155",
"result": "BAD_REQUEST"
},
{
"name": "New IP",
"id": "bhv00000000000000156",
"result": "NEGATIVE"
},
{
"name": "New State",
"id": "bhv00000000000000157",
"result": "BAD_REQUEST"
},
{
"name": "New Country",
"id": "bhv00000000000000158",
"result": "BAD_REQUEST"
},
{
"name": "New Geo-Location",
"id": "bhv00000000000000159",
"result": "BAD_REQUEST"
},
{
"name": "New Device",
"id": "bhv00000000000000160",
"result": "BAD_REQUEST"
},
{
"name": "Velocity",
"id": "bhv00000000000000161",
"result": "BAD_REQUEST"
},
{
"name": "New City",
"id": "bhv00000000000000162",
"result": "BAD_REQUEST"
}
]
},
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "10200000000000000337",
"externalSessionId": "10200000000000000337"
}
}
Common Indicators #
Field Kind Value Rules Vendors eventType (panther rule field)in user.account.reset_password1 rule panther eventType (panther rule field)in user.mfa.factor.update1 rule panther okta::eventType (kusto rule field)in system.api_token.create1 rule kusto outcome.result (panther rule field)eq SUCCESS1 rule panther Detection Rules #
Kusto #
T1078, T1078.004, T1098↳ also matches user.account.privilege.grant, user.session.access_admin_app, user.session.impersonation.grant, user.session.start Panther #
References #
user.mfa.factor.unsuspend
#Description
Unsuspend factor or authenticator enrollment method for user. Provides org admins with audit log and oversight utility for the change in MFA factor lifecycle status when a factor is reactivated from a state of suspension, after it has been determined that the authenticator is secure. When fired, the event contains information about the MFA factor that has been unsuspended, as well as the target user and the user reactivating the suspended factor. Before suspension, related event user.mfa.factor.suspend would have been fired.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Example System Log Event #
{
"published": 1782423542964,
"id": null,
"etag": null,
"kind": null,
"uuid": "00000000-0000-0000-0000-000000000134",
"actor": {
"id": "00u00000000000000332",
"type": "User",
"alternateId": "user73@dw-harness.example",
"displayName": "DW Harness 114",
"detailEntry": {
"realmId": "guo00000000000000062"
}
},
"client": {
"userAgent": {
"rawUserAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36",
"os": "Windows 11",
"browser": "CHROME"
},
"zone": "null",
"device": "Computer",
"id": null,
"ipAddress": "192.0.2.5",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"events": null,
"target": [
{
"id": "00u00000000000000333",
"type": "User",
"alternateId": "user03@dw-harness.example",
"displayName": "DW Harness 04",
"detailEntry": {
"realmId": "guo00000000000000062"
}
}
],
"outcome": {
"result": "SUCCESS",
"reason": "User unsuspended SIGNED_NONCE factor"
},
"request": {
"ipChain": [
{
"ip": "192.0.2.5",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"version": "0",
"severity": "INFO",
"eventType": "user.mfa.factor.unsuspend",
"ipAddress": null,
"networkInfo": null,
"transaction": {
"type": "WEB",
"id": "00000000000000000000000000000069",
"detail": {}
},
"debugContext": {
"debugData": {
"behaviors": "{New Geo-Location=BAD_REQUEST, New Device=BAD_REQUEST, New ASN=BAD_REQUEST, New IP=NEGATIVE, New State=BAD_REQUEST, New Country=BAD_REQUEST, Velocity=BAD_REQUEST, New City=BAD_REQUEST}",
"requestId": "00000000000000000000000000000069",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000025",
"origin": "https://app.example.com App app.example.com",
"risk": "{reasons=Anomalous Location, level=MEDIUM}",
"requestUri": "00000000000000000000000000000000000000000000000000000002",
"url": "00000000000000000000000000000000000000000000000000000002?"
}
},
"displayMessage": "Unsuspend factor for Example App 61",
"gatewayContext": null,
"legacyEventType": null,
"resourceDetails": null,
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
},
"risk": {
"level": "MEDIUM",
"reasons": [
"Anomalous Location"
]
},
"userBehaviors": [
{
"name": "New ASN",
"id": "bhv00000000000000155",
"result": "BAD_REQUEST"
},
{
"name": "New IP",
"id": "bhv00000000000000156",
"result": "NEGATIVE"
},
{
"name": "New State",
"id": "bhv00000000000000157",
"result": "BAD_REQUEST"
},
{
"name": "New Country",
"id": "bhv00000000000000158",
"result": "BAD_REQUEST"
},
{
"name": "New Geo-Location",
"id": "bhv00000000000000159",
"result": "BAD_REQUEST"
},
{
"name": "New Device",
"id": "bhv00000000000000160",
"result": "BAD_REQUEST"
},
{
"name": "Velocity",
"id": "bhv00000000000000161",
"result": "BAD_REQUEST"
},
{
"name": "New City",
"id": "bhv00000000000000162",
"result": "BAD_REQUEST"
}
]
},
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "10200000000000000337",
"externalSessionId": "10200000000000000337"
}
}
References #
user.mfa.factor.update
#Description
Update factor for user.
Example System Log Event #
{
"published": 1780124575422,
"id": null,
"etag": null,
"kind": null,
"uuid": "00000000-0000-0000-0000-000000000135",
"actor": {
"id": "00u00000000000000338",
"type": "User",
"alternateId": "user74@dw-harness.example",
"displayName": "DW Harness 115",
"detailEntry": null
},
"client": {
"userAgent": {
"rawUserAgent": "app.example.com.android.auth/8.26.0 Android/16 motorola/motorola_edge_plus_2023 7cs00000000000000339",
"os": "Android",
"browser": "EDGE"
},
"zone": "null",
"device": "Mobile",
"id": null,
"ipAddress": "192.0.2.37",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"events": null,
"target": [
{
"id": "00u00000000000000338",
"type": "User",
"alternateId": "user74@dw-harness.example",
"displayName": "DW Harness 115",
"detailEntry": null
}
],
"outcome": {
"result": "SUCCESS",
"reason": "User updated OKTA_VERIFY_PUSH factor"
},
"request": {
"ipChain": [
{
"ip": "192.0.2.37",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"version": "0",
"severity": "INFO",
"eventType": "user.mfa.factor.update",
"ipAddress": null,
"networkInfo": null,
"transaction": {
"type": "WEB",
"id": "00000000000000000000000000000070",
"detail": {}
},
"debugContext": {
"debugData": {
"requestId": "00000000000000000000000000000070",
"requestUri": "000000000000000000000000000000000000000000004",
"url": "000000000000000000000000000000000000000000004?"
}
},
"displayMessage": "Update factor for Example App 61",
"gatewayContext": null,
"legacyEventType": "core.user.factor.update",
"resourceDetails": null,
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
},
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "trs00000000000000340",
"externalSessionId": "trs00000000000000340"
}
}
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
eventType (panther rule field) | in | user.account.reset_password | 2 rules | panther |
eventType (panther rule field) | in | user.mfa.factor.update | 2 rules | panther |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1556, T1556.006↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 15 more Panther #
T1199↳ also matches user.account.reset_password, user.mfa.attempt_bypass
References #
user.mfa.okta_verify.deny_push
#Description
User rejected Okta push verify. This event is triggered in classic V1 API calls. In OIE we use a generic event for factor verification failure: user.authentication.auth_via_mfa with reason INVALID_CREDENTIALS.
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
okta::eventType | eq | user.authentication.auth_via_mfa | 3 rules | elastic, kusto |
okta::eventType | eq | user.mfa.okta_verify.deny_push | 3 rules | elastic, kusto |
okta::eventType (elastic rule field) | in | user.authentication.auth_via_mfa | 2 rules | elastic |
okta::eventType (elastic rule field) | in | user.authentication.sso | 2 rules | elastic |
okta::eventType (elastic rule field) | in | user.authentication.verify | 2 rules | elastic |
okta::eventType (elastic rule field) | in | user.session.start | 2 rules | elastic |
okta::debugContext.debugData.factor (elastic rule field) | eq | OKTA_VERIFY_PUSH | 2 rules | elastic |
okta::outcome.reason (elastic rule field) | eq | INVALID_CREDENTIALS | 2 rules | elastic |
okta::outcome.result (elastic rule field) | eq | SUCCESS | 2 rules | elastic |
security_result.detection_fields["factor"] (Chronicle) | eq | OKTA_VERIFY_PUSH | 1 rule | chronicle |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004, T1621↳ also matches user.authentication.auth_via_mfa, user.authentication.sso, user.authentication.verify, user.session.start T1078, T1078.004, T1621↳ also matches user.authentication.auth_via_mfa, user.authentication.sso, user.authentication.verify, user.session.start Kusto #
T1621↳ also matches user.authentication.auth_via_mfa YARA-L #
T1110↳ also matches user.authentication.auth_via_mfa
References #
user.mfa.okta_verify.deny_push_upgrade_needed
#Description
Rejected Okta push verify as Upgrade Needed. This can be used to audit events where Okta push verify was rejected as the app needed upgrade. Note that the event is fired when Okta Verify push is rejected. It is possible that the user might have chosen another factor and made successful login as well.
References #
user.risk.change
#Description
Indicates a user's risk level has changed. This event can be used to monitor risk level changes for users. This event triggers when Okta determines that a user is associated with a change in risk activity or context.
References #
user.risk.detect
#Description
Indicates a user risk was detected. This event can be used to monitor risk level detections for users. This event triggers when Okta detects that a user is associated with risk activity or context.
Example System Log Event #
{
"published": 1782417655134,
"id": null,
"etag": null,
"kind": null,
"uuid": "00000000-0000-0000-0000-000000000136",
"actor": {
"id": "spr00000000000000167",
"type": "SystemPrincipal",
"alternateId": "user41@dw-harness.example",
"displayName": "Okta System",
"detailEntry": null
},
"client": {
"userAgent": null,
"zone": null,
"device": null,
"id": null,
"ipAddress": null,
"geographicalContext": null
},
"device": null,
"events": null,
"target": [
{
"id": "00u00000000000000333",
"type": "User",
"alternateId": "user03@dw-harness.example",
"displayName": "DW Harness 04",
"detailEntry": {
"realmId": "guo00000000000000062"
}
}
],
"outcome": {
"result": "SUCCESS",
"reason": null
},
"request": {
"ipChain": []
},
"version": "0",
"severity": "WARN",
"eventType": "user.risk.detect",
"ipAddress": null,
"networkInfo": null,
"transaction": {
"type": "JOB",
"id": "rsu00000000000000334",
"detail": {}
},
"debugContext": {
"debugData": {
"traceId": "00000000-0000-0000-0000-000000000131",
"risk": "{previousLevel=NONE, level=LOW, detectionName=Admin Mitigated User Risk, reasons=Universal app logout cleared all Example App 61 sessions, issuer=OKTA}"
}
},
"displayMessage": "User risk was detected",
"gatewayContext": null,
"legacyEventType": null,
"resourceDetails": null,
"securityContext": {
"asNumber": null,
"asOrg": null,
"isp": null,
"domain": null,
"isProxy": null,
"risk": {
"level": "LOW",
"reasons": [
"Universal app logout cleared all user sessions"
],
"previousLevel": "NONE",
"detectionName": "Admin Mitigated User Risk",
"issuer": "OKTA"
}
},
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "10200000000000000335",
"externalSessionId": "trs00000000000000336"
}
}
References #
user.session.access_admin_app
#Description
User accessing Okta admin app.
Example System Log Event #
{
"published": 1780234878322,
"id": null,
"etag": null,
"kind": null,
"uuid": "00000000-0000-0000-0000-000000000137",
"actor": {
"id": "00u00000000000000179",
"type": "User",
"alternateId": "user44@dw-harness.example",
"displayName": "DW Harness 59",
"detailEntry": null
},
"client": {
"userAgent": {
"rawUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36",
"os": "Mac OS X",
"browser": "CHROME"
},
"zone": "null",
"device": "Computer",
"id": null,
"ipAddress": "192.0.2.21",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"events": null,
"target": [
{
"id": "00u00000000000000179",
"type": "AppUser",
"alternateId": "user44@dw-harness.example",
"displayName": "DW Harness 59",
"detailEntry": null
}
],
"outcome": {
"result": "SUCCESS",
"reason": null
},
"request": {
"ipChain": [
{
"ip": "192.0.2.21",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"version": "0",
"severity": "INFO",
"eventType": "user.session.access_admin_app",
"ipAddress": null,
"networkInfo": null,
"transaction": {
"type": "WEB",
"id": "00000000000000000000000000000071",
"detail": {}
},
"debugContext": {
"debugData": {
"traceId": "00000000-0000-0000-0000-000000000138",
"requestId": "00000000000000000000000000000071",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000022",
"idpType": "OKTA",
"requestUri": "/admin/sso/callback",
"threatSuspected": "false",
"url": "/admin/sso/callback?code=******&state=00000000000000000000000000000072"
}
},
"displayMessage": "User accessing Okta admin app",
"gatewayContext": null,
"legacyEventType": "app.admin.sso.login.success",
"resourceDetails": null,
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
},
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "idx00000000000000341",
"externalSessionId": "10200000000000000342"
}
}
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Kusto #
T1078, T1078.004, T1098↳ also matches user.account.privilege.grant, user.mfa.factor.suspend, user.session.impersonation.grant, user.session.start
References #
user.session.clear
#Description
Clear user session.
Example System Log Event #
{
"actor": {
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
},
"client": {
"userAgent": {
"rawUserAgent": "python-requests/2.34.2",
"os": "Unknown",
"browser": "UNKNOWN"
},
"zone": "null",
"device": "Unknown",
"id": null,
"ipAddress": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "0000000000000000000000124",
"externalSessionId": "00000000000000000000"
},
"displayMessage": "Clear user session",
"eventType": "user.session.clear",
"outcome": {
"result": "SUCCESS",
"reason": null
},
"published": "2026-07-02T18:35:49.526Z",
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
},
"severity": "INFO",
"debugContext": {
"debugData": {
"requestId": "00000000000000000000",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000000",
"requestUri": "/api/v1/users/00u00000000000000011/lifecycle/deactivate",
"url": "/api/v1/users/00u00000000000000011/lifecycle/deactivate?"
}
},
"legacyEventType": "core.user_auth.session_clear",
"transaction": {
"type": "WEB",
"id": "00000000000000000000",
"detail": {
"rootApiTokenId": "00T00000000000000005",
"requestApiTokenId": "00T00000000000000005"
}
},
"uuid": "00000000-0000-0000-0000-000000000000",
"version": "0",
"request": {
"ipChain": [
{
"ip": "203.0.113.10",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"target": [
{
"id": "00000000000000000000",
"type": "User",
"alternateId": "user@dw-harness.example",
"displayName": "DW Harness",
"detailEntry": null
}
]
}
References #
user.session.context.change
#Description
User session context changed. This event indicates that the context in which the session is being used has changed significantly enough from the context in which the event was created, that re-evaluation of policy may be required. Often this indicates a security issue related to the session.
Example System Log Event #
{
"published": 1781352320466,
"id": null,
"etag": null,
"kind": null,
"uuid": "00000000-0000-0000-0000-000000000139",
"actor": {
"id": "spr00000000000000171",
"type": "SystemPrincipal",
"alternateId": "user41@dw-harness.example",
"displayName": "Okta System",
"detailEntry": null
},
"client": {
"userAgent": {
"rawUserAgent": "OktaVerify/6.10.2.0 WPFDeviceSDK/6.10.2.0 Windows/10.0.26200.8655 Dell_Inc./Dell_Pro_Max_16_MC16250 1ef1f27b-0039-4c03-8c54-be987e",
"os": "Windows",
"browser": "UNKNOWN"
},
"zone": "null",
"device": "Computer",
"id": null,
"ipAddress": "192.0.2.38",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"events": null,
"target": [
{
"id": "00u00000000000000343",
"type": "User",
"alternateId": "user75@dw-harness.example",
"displayName": "DW Harness 116",
"detailEntry": {
"realmId": "guo00000000000000044"
}
},
{
"id": "guo00000000000000344",
"type": "UDDevice",
"alternateId": "user06@dw-harness.example",
"displayName": "DW Harness 71",
"detailEntry": null
},
{
"id": "idx00000000000000345",
"type": "Session",
"alternateId": "user06@dw-harness.example",
"displayName": "DW Harness 71",
"detailEntry": null
}
],
"outcome": {
"result": "SUCCESS",
"reason": null
},
"request": {
"ipChain": [
{
"ip": "192.0.2.38",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"version": "0",
"severity": "INFO",
"eventType": "user.session.context.change",
"ipAddress": null,
"networkInfo": null,
"transaction": {
"type": "WEB",
"id": "00000000000000000000000000000073",
"detail": {}
},
"debugContext": {
"debugData": {
"traceId": "00000000-0000-0000-0000-000000000140",
"changedDeviceSignals": {
"diskEncryptionType": {
"oldValue": "NONE",
"newValue": "ALL_INTERNAL_VOLUMES"
}
},
"newIpAddress": "192.0.2.17",
"previousIpAddress": "192.0.2.17",
"arePoliciesReevaluated": "true",
"externalSessionId": "idx00000000000000345",
"requestUri": "xsl00000000000000346",
"source": "OKTA",
"url": "xsl00000000000000346?",
"requestId": "00000000000000000000000000000073",
"causes": "[deviceContext.change]",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000032",
"risk": "{level=LOW}",
"associatedProxies": [
"LUMINATI_PROXY"
]
}
},
"displayMessage": "User session context changed",
"gatewayContext": null,
"legacyEventType": null,
"resourceDetails": null,
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
},
"risk": {
"level": "LOW"
}
},
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "0000003",
"externalSessionId": "0000003"
}
}
References #
user.session.end
#Description
User logout from Okta.
Example System Log Event #
{
"actor": {
"alternateId": "user20@dw-harness.example",
"detailEntry": null,
"displayName": "DW Harness 30",
"id": "00u00000000000000026",
"type": "User"
},
"authenticationContext": {
"authenticationProvider": null,
"authenticationStep": 0,
"credentialProvider": null,
"credentialType": null,
"externalSessionId": "0000000000000000000000131",
"interface": null,
"issuer": null
},
"client": {
"device": "Computer",
"geographicalContext": {
"city": "Anytown",
"country": "Placeholderland",
"geolocation": {
"lat": 0.0,
"lon": 0.0
},
"postalCode": "00000",
"state": "Anystate"
},
"id": null,
"ipAddress": "198.51.100.14",
"userAgent": {
"browser": "FIREFOX",
"os": "Mac OS X",
"rawUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:72.0) Gecko/20100101 Firefox/72.0"
},
"zone": "null"
},
"debugContext": {
"debugData": {
"authnRequestId": "000000000000000000000000010",
"requestId": "000000000000000000000000132",
"requestUri": "/login/signout",
"threatSuspected": "false",
"url": "/login/signout?message=login_page_messages.session_has_expired"
}
},
"displayMessage": "User logout from Okta",
"eventType": "user.session.end",
"legacyEventType": "core.user_auth.logout_success",
"outcome": {
"reason": null,
"result": "SUCCESS"
},
"published": "2020-02-14T22:18:51.843Z",
"request": {
"ipChain": [
{
"geographicalContext": {
"city": "Anytown",
"country": "Placeholderland",
"geolocation": {
"lat": 0.0,
"lon": 0.0
},
"postalCode": "00000",
"state": "Anystate"
},
"ip": "198.51.100.14",
"source": null,
"version": "V4"
}
]
},
"securityContext": {
"asNumber": null,
"asOrg": null,
"domain": null,
"isProxy": null,
"isp": null
},
"severity": "INFO",
"target": null,
"transaction": {
"detail": {},
"id": "000000000000000000000000132",
"type": "WEB"
},
"uuid": "00000000-0000-0000-0000-000000000025",
"version": "0"
}
References #
user.session.expire
#Description
Expire user session. This event does not appear in the system logs unless the user explicitly signs out or the user session is revoked by an admin.
References #
user.session.impersonation.grant
#Description
Enable impersonation grant.
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
p_occurs_between (panther rule field) | macro | '2022-01-14' , '2022-03-22' | 1 rule | panther |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Kusto #
T1078, T1078.004, T1098↳ also matches user.account.privilege.grant, user.mfa.factor.suspend, user.session.access_admin_app, user.session.start Panther #
T1199↳ also matches user.session.impersonation.initiate
References #
user.session.impersonation.initiate
#Description
Initiate impersonation session.
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
p_occurs_between (panther rule field) | macro | '2022-01-14' , '2022-03-22' | 1 rule | panther |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004Kusto #
T1134, T1134.003Panther #
T1199↳ also matches user.session.impersonation.grant
References #
user.session.start
#Description
User login to Okta.
Example System Log Event #
{
"actor": {
"id": "00u00000000000000147",
"type": "User",
"alternateId": "user39@dw-harness.example",
"displayName": "DW Harness 64",
"detailEntry": null
},
"client": {
"userAgent": {
"rawUserAgent": "python-requests/2.34.2",
"os": "Unknown",
"browser": "UNKNOWN"
},
"zone": "null",
"device": "Unknown",
"id": null,
"ipAddress": "198.51.100.2",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "10200000000000000148",
"externalSessionId": "10200000000000000148"
},
"displayMessage": "User login to Okta",
"eventType": "user.session.start",
"outcome": {
"result": "SUCCESS",
"reason": null
},
"published": "2026-07-26T00:41:14.122Z",
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
},
"risk": {
"level": "HIGH",
"reasons": [
"Anomalous Device",
"Anomalous Location"
]
},
"userBehaviors": [
{
"name": "New ASN",
"id": "bhv00000000000000132",
"result": "UNKNOWN"
},
{
"name": "New Geo-Location",
"id": "bhv00000000000000133",
"result": "UNKNOWN"
},
{
"name": "New Device",
"id": "bhv00000000000000134",
"result": "UNKNOWN"
},
{
"name": "New State",
"id": "bhv00000000000000135",
"result": "UNKNOWN"
},
{
"name": "New IP",
"id": "bhv00000000000000136",
"result": "UNKNOWN"
},
{
"name": "Velocity",
"id": "bhv00000000000000137",
"result": "UNKNOWN"
},
{
"name": "New Country",
"id": "bhv00000000000000138",
"result": "UNKNOWN"
},
{
"name": "New City",
"id": "bhv00000000000000139",
"result": "UNKNOWN"
}
]
},
"severity": "INFO",
"debugContext": {
"debugData": {
"requestId": "00000000000000000000000000000128",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000006",
"requestUri": "/api/v1/authn",
"threatSuspected": "false",
"url": "/api/v1/authn?",
"logOnlySecurityData": {
"risk": {
"reasons": "Anomalous Device, Anomalous Location",
"level": "HIGH"
},
"behaviors": {
"New Geo-Location": "UNKNOWN",
"New Device": "UNKNOWN",
"New ASN": "UNKNOWN",
"New IP": "UNKNOWN",
"New State": "UNKNOWN",
"New Country": "UNKNOWN",
"Velocity": "UNKNOWN",
"New City": "UNKNOWN"
}
}
}
},
"gatewayContext": null,
"legacyEventType": "core.user_auth.login_success",
"transaction": {
"type": "WEB",
"id": "00000000000000000000000000000128",
"detail": {}
},
"uuid": "00000000-0000-0000-0000-000000000162",
"version": "0",
"request": {
"ipChain": [
{
"ip": "198.51.100.2",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"target": null
}
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
okta::actor.alternateId | is_not_null | | 7 rules | elastic, kusto |
okta::eventType | eq | user.session.start | 5 rules | elastic, kusto |
okta::eventType (elastic rule field) | eq | user.authentication.auth_via_mfa | 2 rules | elastic |
okta::eventType (elastic rule field) | eq | user.mfa.okta_verify.deny_push | 2 rules | elastic |
okta::eventType | in | user.session.start | 5 rules | elastic, kusto |
okta::eventType (elastic rule field) | in | user.authentication.sso | 4 rules | elastic |
okta::eventType (elastic rule field) | in | user.authentication.auth_via_mfa | 3 rules | elastic |
okta::eventType (elastic rule field) | in | user.authentication.verify | 3 rules | elastic |
eventType | eq | user.session.start | 4 rules | panther, sigma |
okta::outcome.result | eq | SUCCESS | 3 rules | elastic, kusto |
okta::outcome.result | eq | success | 3 rules | elastic, kusto |
outcome:result (panther rule field) | eq | success | 3 rules | panther |
client:device (panther rule field) | eq | computer | 2 rules | panther |
client:ipAddress (panther rule field) | wildcard | *.*.*.* | 2 rules | panther |
okta::debugContext.debugData.factor (elastic rule field) | eq | OKTA_VERIFY_PUSH | 2 rules | elastic |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Sigma #
T1685Elastic #
T1550, T1550.004T1539, T1550, T1550.004↳ also matches user.authentication.sso T1110, T1110.003, T1110.004↳ also matches user.authentication.auth, user.authentication.auth_identifier_not_in_policy, user.authentication.auth_unconfigured_identifier, user.authentication.auth_via_AD_agent, user.authentication.auth_via_IDP, user.authentication.auth_via_LDAP_agent, and 14 more Splunk #
T1110, T1110.003T1586, T1586.003Kusto #
T1110, T1110.001T1078, T1078.004T1110, T1110.003YARA-L #
T1078T1078Panther #
T1556
References #
user.mfa.promote_enrollment
#Description
Promote authenticator enrollment during login to Okta. Track user facing promotion screen shown to promote authenticator enrollment and the corresponding user action taken. An outcome.result = SUCCESS indicates that the user enrolled in the authenticator and an outcome.result = SKIPPED indicates that the user skipped enrollment.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.References #
user.realm.update
#Description
User realm updated.
Example System Log Event #
{
"published": 1782501746096,
"id": null,
"etag": null,
"kind": null,
"uuid": "00000000-0000-0000-0000-000000000002",
"actor": {
"id": "00u00000000000000002",
"type": "User",
"alternateId": "user02@dw-harness.example",
"displayName": "DW Harness 02",
"detailEntry": {
"realmId": "guo00000000000000003"
}
},
"client": {
"userAgent": {
"rawUserAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0",
"os": "Windows 10",
"browser": "FIREFOX"
},
"zone": "null",
"device": "Computer",
"id": null,
"ipAddress": "192.0.2.22",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
}
},
"device": null,
"events": null,
"target": [
{
"id": "00u00000000000000004",
"type": "User",
"alternateId": "user03@dw-harness.example",
"displayName": "DW Harness 03",
"detailEntry": {
"realmId": "guo00000000000000003"
}
},
{
"id": "guo00000000000000003",
"type": "Realm",
"alternateId": "user04@dw-harness.example",
"displayName": "DW Harness 04",
"detailEntry": null
}
],
"outcome": {
"result": "SUCCESS",
"reason": null
},
"request": {
"ipChain": [
{
"ip": "192.0.2.22",
"geographicalContext": {
"city": "Anytown",
"state": "Anystate",
"country": "Placeholderland",
"postalCode": "00000",
"geolocation": {
"lat": 0.0,
"lon": 0.0
}
},
"version": "V4",
"source": null,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
}
}
]
},
"version": "0",
"severity": "INFO",
"eventType": "user.realm.update",
"ipAddress": null,
"networkInfo": null,
"transaction": {
"type": "WEB",
"id": "00000000000000000000000000000002",
"detail": {}
},
"debugContext": {
"debugData": {
"behaviors": "{New Geo-Location=BAD_REQUEST, New Device=BAD_REQUEST, New ASN=BAD_REQUEST, New IP=NEGATIVE, New State=BAD_REQUEST, New Country=BAD_REQUEST, Velocity=BAD_REQUEST, New City=BAD_REQUEST}",
"requestId": "00000000000000000000000000000002",
"dtHash": "0000000000000000000000000000000000000000000000000000000000000002",
"origin": "https://app.example.com App app.example.com",
"risk": "{reasons=Anomalous Location, level=MEDIUM}",
"requestUri": "00000000000000000000000000000000000000000000000000000000000002",
"url": "00000000000000000000000000000000000000000000000000000000000002?"
}
},
"displayMessage": "User Realm Updated",
"gatewayContext": null,
"legacyEventType": null,
"resourceDetails": null,
"securityContext": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com",
"isProxy": false,
"ipDetails": {
"asNumber": 0,
"asOrg": "example-as-org",
"isp": "example-isp",
"domain": "example.com"
},
"risk": {
"level": "MEDIUM",
"reasons": [
"Anomalous Location"
]
},
"userBehaviors": [
{
"name": "New ASN",
"id": "bhv00000000000000005",
"result": "BAD_REQUEST"
},
{
"name": "New IP",
"id": "bhv00000000000000006",
"result": "NEGATIVE"
},
{
"name": "New State",
"id": "bhv00000000000000007",
"result": "BAD_REQUEST"
},
{
"name": "New Country",
"id": "bhv00000000000000008",
"result": "BAD_REQUEST"
},
{
"name": "New Geo-Location",
"id": "bhv00000000000000009",
"result": "BAD_REQUEST"
},
{
"name": "New Device",
"id": "bhv00000000000000010",
"result": "BAD_REQUEST"
},
{
"name": "Velocity",
"id": "bhv00000000000000011",
"result": "BAD_REQUEST"
},
{
"name": "New City",
"id": "bhv00000000000000012",
"result": "BAD_REQUEST"
}
]
},
"authenticationContext": {
"authenticationProvider": null,
"credentialProvider": null,
"credentialType": null,
"issuer": null,
"interface": null,
"authenticationStep": 0,
"rootSessionId": "10200000000000000013",
"externalSessionId": "10200000000000000013"
}
}