Okta-device
40 operations, identified by eventType in the audit log.
| eventType | Description |
|---|---|
| device.assurance.policy.add | Add device assurance policy. Use this event to monitor when a device assurance policy is created. The name and platform of the new policy are included in the event. |
| device.assurance.policy.delete | Delete device assurance policy. Use this event to monitor when a device assurance policy is deleted. The name of the deleted policy is included in the event. |
| device.assurance.policy.update | Update device assurance policy. Use this event to monitor when a device assurance policy is updated, and what changed. The details of what is changed in the policy are included in the event. |
| device.custom_push.send_notification | Fired when a Push notification sent to a device for custom app. Used to log success and failure for the push notifications with relevant information to allow org developers to troubleshoot push configurations for custom push authenticator. Note that this event is fired whenever a Push is sent. |
| device.desktop_mfa.configuration.update | Desktop MFA configuration updated by an admin. Admin can monitor who update the Desktop MFA configuration value. More details of configuration update in Target.changeDetails. |
| device.desktop_mfa.device_logout.completed | Device completes user logout operation. Admin can monitor whether the user is logged out from a device successfully. Admin can correlate this event with the device.desktop_mfa.device_logout.started event using trace_id. |
| device.desktop_mfa.device_logout.started | Device logout process started for user. User will be logged out from devices protected by Desktop MFA. Admin can monitor when device logout process is started and what triggers it. If the logout is triggered by Universal Logout flow, you can correlate this event with the user.authentication.universal_logout event using trace_id. |
| device.desktop_mfa.enrollment.create | Desktop MFA enrollment is registered to Okta Server. Admin can monitor which Okta user and device has enrolled with Desktop MFA. The registration happens after a user logs in a device with an online factor. |
| device.desktop_mfa.recovery_pin.generate | Device recovery PIN generated by admin. Admin can monitor who generates a device recovery PIN for which user and device. The event is fired even when the generation fails. |
| device.desktop_mfa.recovery_pin.rotate_secret | Device rotates recovery PIN secret for Desktop MFA to Okta server. Admin can monitor if a rotation happens for the device recovery PIN secret of a user on a device. The rotation is supposed to happen every 7 days for each user on each device. |
| device.enrollment.create | Enroll new device. This can be used by any admin to monitor when a new device is registered successfully for Okta Verify. The user must have below the max allowed devices and a valid device status (not suspended or deactivated).The targets field contains key details of the enrolled device including name, status, serialNumber, imei, meid, osVersion, osPlatform. which may be useful for identifying the device, tracking which device platforms and OS versions that enrolled in Okta Device Authenticator. |
| device.integration.endpoint_security.activate | Triggered when an admin adds an endpoint security device integration configuration. You can use the event to audit endpoint security device integration configuration status change. When triggered, the endpoint security device integration configuration has been activated for a device platform and the endpoint security device integration signals will be requested from devices. |
| device.integration.endpoint_security.deactivate | Triggered when an admin deactivates an endpoint security device integration configuration. You can use the event to audit endpoint security device integration configuration status change. When triggered, the endpoint security device integration configuration has been deactivated for a device platform and the endpoint security device integration signals will be not be requested from devices. |
| device.lifecycle.activate | Activate device. You can use the event to audit device status change. When triggered, the device can be suspended or deactivated. Also, a user can access protected resources from an active device if permitted by the App Sign-On policies applied to the resources. |
| device.lifecycle.deactivate | Deactivate device. You can use the event to audit device status change. When a device is deactivated, it can not be associated with any Okta Verify factor in the future. |
| device.lifecycle.delete | Delete device. You can use the event to audit device status change. When triggered, the device no longer appears in the Admin Console. |
| device.lifecycle.suspend | Suspend device. You can use the event to audit device status change. When triggered, access to the device is temporarily paused for users such as contractors or employees who take a leave of absence. Only active devices can be suspended. If a device suspension fails, the cause may be that the device was not active and therefore cannot be suspended. |
| device.lifecycle.unsuspend | Unsuspend device. You can use the event to audit device status change. When triggered, all Okta Verify factors associated with the device are unsuspended, and users can access protected resources from the device. |
| device.local_account.create | Created a local OS account on the device by validating and using Okta credentials. This event can be used to identify a device and corresponding user for which Okta has created a local OS account with the Just-in-Time (JIT) local account creation feature. If this action succeeds, an event of type device.user_os_account.sync will be subsequently fired. This event contains more information about the specific OS characteristics of the account. Note that the event is fired even when the account creation is unsuccessful. |
| device.password_sync.authentication | Fired when the OS tries to sync a local account password with an Okta password. Can be used to audit that a credential has been successfully registered, and troubleshoot why a credential registration attempt has failed. Deprecated: use device.platform_sso.authentication which replaces this event and supports all Platform SSO authentication methods. This event will be retired in a future release. |
| device.password_sync.enrollment.create | This event fires when Desktop Password Sync enrollment is successful or fails. Can be used to audit which users enrolled in Desktop Password Sync or troubleshoot why enrollment failed. Deprecated: use device.platform_sso.enrollment.create which replaces this event and supports all Platform SSO authentication methods. This event will be retired in a future release. |
| device.platform.add | Triggered when an admin adds a device management platform. You can use the event to audit device management platform status change. When triggered, the device management platform will be available to the org. |
| device.platform.delete | Triggered when an admin deletes a device management platform. You can use the event to audit device management platform status change. When triggered, the device management platform no longer appears in the Admin Console. |
| device.platform.renew | Triggered when a component of the device management platform is renewed, such as a registration authority used during SCEP flows. You can use the event to audit device management platform renewals. For example, auditing if and when a registration authority was renewed in order to continue being used during SCEP flows. This can be triggered automatically by our automated renewal systems when the device management platform component is within the renewal period. The renewed component will appear in the Admin Console. |
| device.platform.secret_key.reset | Triggered when an admin resets the secret key for a device management platform. You can use the event to audit device management platform secret key change. When triggered, the previous device management platform secret key is no longer valid. |
| device.platform.update | Triggered when an admin updates a device management platform configuration. Also triggered when anRA configuration or SCEP challenge is updated in the CA Renewal Activation framework (triggered by admin or automated job). You can use the event to audit device management platform configuration change. An admin can update some fields in the device management platform configuration. Additionally the CA Renewalactivation framework can update RA Configurations or SCEP Challenges. |
| device.platform_sso.authentication | Authenticate a user via Platform SSO. Can be used to audit that a Platform SSO authentication succeeded, and troubleshoot why a Platform SSO authentication attempt has failed. This event is fired even when the authentication is unsuccessful. |
| device.platform_sso.enrollment.create | Enroll a user in Platform SSO on a device. Can be used to audit which users enrolled in Platform SSO or troubleshoot why enrollment failed. This event is fired even when the enrollment is unsuccessful. |
| device.platform_sso.keys.register | A device registered public keys for Platform Single Sign-On (SSO). May be useful to troubleshoot failed PlatformSSO authentications or to identify unexpected key rotations. This event typically occurs as the result of an action in taken in an MDM profile. When new Device PlatformSSO keys are registered, a user must re-enroll into PlatformSSO. |
| device.posture.check.add | Add device posture check. Use this event to monitor when a custom device posture check is created. The platform, name, variable name, description, and query of the new device posture check are included in the event. |
| device.posture.check.delete | Delete device posture check. Use this event to monitor when a device posture check is deleted. The name of the deleted device posture check is included in the event. |
| device.posture.check.update | Update device posture check. Use this event to monitor when a device posture check is updated, and what changed. The details of what is changed in the device posture check are included in the event. |
| device.push.provider.create | Indicates that a new push notification service has been successfully created. The notification service enables push notification as an authentication option through Okta to a push provider such as the Apple Push Notification service or the Google Firebase Cloud Messaging service. You can use this event to verify when a notification service was created for a custom app. When triggered, a new push notification service appears in the Admin Console. |
| device.push.provider.delete | Indicates that a push notification service has been deleted. The notification service enables push notification as an authentication option through Okta to a push provider such as the Apple Push Notification service or the Google Firebase Cloud Messaging service. You can use this event to verify when a notification service was deleted for a custom app. When triggered, a push notification service is removed from the Admin Console. |
| device.push.provider.update | Indicates that a push notification service has been updated. The notification service enables push notification as an authentication option through Okta to a push provider such as the Apple Push Notification service or the Google Firebase Cloud Messaging service. You can use this event to verify when a notification service was updated for a custom app. When triggered, a push notification service is updated in the Admin Console. |
| device.signals.status.timeout | A registered device associated with at least one user session hasn't communicated with Okta within the required time interval. Use this event to find registered devices that have lost communication with Okta. This event contains the device unique identifier in the System Log actor object. You can use this information to find other related events. |
| device.token.enrollment.create | Okta Verify device enrollment token created with existing Okta Verify enrollment. Identifies an Okta verify device enrollment token which allows a user to enroll a new Okta Verify client on a different device. May be useful to evaluate the context under which an Okta Verify enrollment was authorized for the purpose of security investigation or analysis of user preference. The target specifies the existing Okta Verify enrollment which was used to authorize token creation. It does not specify whether the token was actually used to enroll a new device. Refer to the event type device.enrollment.create to identify newly enrolled Okta Verify clients. |
| device.user.add | Add device to user. You can use the event to audit device user association activity. The event is triggered when a user adds a new account in Okta Verify. |
| device.user.remove | Remove device from user. You can use the event to audit device user association activity. The device remains in the Universal Directory after the user is removed. |
| device.user_os_account.sync | Fired when an OS User Account data is recorded in Okta's backend system. Will allow an admin to identify and audit which OS User Accounts from Okta registered devices are captured in Okta's backend system. The collected data can subsequently be used to identify which OS accounts are enrolled with Okta Device Agents, such as DesktopMFA, Desktop Password Sync etc. After the initial record is created, this event is triggered only when subsequent sync detects changes to the account information. |
device.assurance.policy.add
#Description
Add device assurance policy. Use this event to monitor when a device assurance policy is created. The name and platform of the new policy are included in the event.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.assurance.policy.delete
#Description
Delete device assurance policy. Use this event to monitor when a device assurance policy is deleted. The name of the deleted policy is included in the event.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.assurance.policy.update
#Description
Update device assurance policy. Use this event to monitor when a device assurance policy is updated, and what changed. The details of what is changed in the policy are included in the event.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.custom_push.send_notification
#Description
Fired when a Push notification sent to a device for custom app. Used to log success and failure for the push notifications with relevant information to allow org developers to troubleshoot push configurations for custom push authenticator. Note that this event is fired whenever a Push is sent.
Fields #
| Name | Description |
|---|---|
actor.id | Unique ID of the actor performing the event. |
actor.type | Type of actor: User, Client, System, PublicClientApp, etc. |
actor.alternateId | Username or email of the actor. |
actor.displayName | Display name of the actor. |
target[].id | ID of each target object (user, group, application, ...). |
target[].type | Type of each target object. |
target[].alternateId | Username or email of each target object. |
outcome.result | Result: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. |
outcome.reason | Human-readable reason for the outcome. |
client.ipAddress | IP address of the client. |
client.userAgent.rawUserAgent | Raw user agent string. |
client.geographicalContext.country | Country of origin for the request. |
securityContext.isProxy | Whether the request came through a proxy or anonymizer. |
authenticationContext.externalSessionId | Session ID correlating events in one user session. |
transaction.id | Transaction ID correlating multiple log entries for one action. |
References #
- Okta Event Types Catalog: device.custom_push.send_notification https://developer.okta.com/docs/reference/api/event-types/#device-custom_push-send_notification
- Okta System Log API Reference https://developer.okta.com/docs/reference/api/system-log/
device.desktop_mfa.configuration.update
#Description
Desktop MFA configuration updated by an admin. Admin can monitor who update the Desktop MFA configuration value. More details of configuration update in Target.changeDetails.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.desktop_mfa.device_logout.completed
#Description
Device completes user logout operation. Admin can monitor whether the user is logged out from a device successfully. Admin can correlate this event with the device.desktop_mfa.device_logout.started event using trace_id.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.desktop_mfa.device_logout.started
#Description
Device logout process started for user. User will be logged out from devices protected by Desktop MFA. Admin can monitor when device logout process is started and what triggers it. If the logout is triggered by Universal Logout flow, you can correlate this event with the user.authentication.universal_logout event using trace_id.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.desktop_mfa.enrollment.create
#Description
Desktop MFA enrollment is registered to Okta Server. Admin can monitor which Okta user and device has enrolled with Desktop MFA. The registration happens after a user logs in a device with an online factor.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.desktop_mfa.recovery_pin.generate
#Description
Device recovery PIN generated by admin. Admin can monitor who generates a device recovery PIN for which user and device. The event is fired even when the generation fails.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.desktop_mfa.recovery_pin.rotate_secret
#Description
Device rotates recovery PIN secret for Desktop MFA to Okta server. Admin can monitor if a rotation happens for the device recovery PIN secret of a user on a device. The rotation is supposed to happen every 7 days for each user on each device.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.enrollment.create
#Description
Enroll new device. This can be used by any admin to monitor when a new device is registered successfully for Okta Verify. The user must have below the max allowed devices and a valid device status (not suspended or deactivated).The targets field contains key details of the enrolled device including name, status, serialNumber, imei, meid, osVersion, osPlatform. which may be useful for identifying the device, tracking which device platforms and OS versions that enrolled in Okta Device Authenticator.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.integration.endpoint_security.activate
#Description
Triggered when an admin adds an endpoint security device integration configuration. You can use the event to audit endpoint security device integration configuration status change. When triggered, the endpoint security device integration configuration has been activated for a device platform and the endpoint security device integration signals will be requested from devices.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.integration.endpoint_security.deactivate
#Description
Triggered when an admin deactivates an endpoint security device integration configuration. You can use the event to audit endpoint security device integration configuration status change. When triggered, the endpoint security device integration configuration has been deactivated for a device platform and the endpoint security device integration signals will be not be requested from devices.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.lifecycle.activate
#Description
Activate device. You can use the event to audit device status change. When triggered, the device can be suspended or deactivated. Also, a user can access protected resources from an active device if permitted by the App Sign-On policies applied to the resources.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.lifecycle.deactivate
#Description
Deactivate device. You can use the event to audit device status change. When a device is deactivated, it can not be associated with any Okta Verify factor in the future.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.lifecycle.delete
#Description
Delete device. You can use the event to audit device status change. When triggered, the device no longer appears in the Admin Console.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.lifecycle.suspend
#Description
Suspend device. You can use the event to audit device status change. When triggered, access to the device is temporarily paused for users such as contractors or employees who take a leave of absence. Only active devices can be suspended. If a device suspension fails, the cause may be that the device was not active and therefore cannot be suspended.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.lifecycle.unsuspend
#Description
Unsuspend device. You can use the event to audit device status change. When triggered, all Okta Verify factors associated with the device are unsuspended, and users can access protected resources from the device.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.local_account.create
#Description
Created a local OS account on the device by validating and using Okta credentials. This event can be used to identify a device and corresponding user for which Okta has created a local OS account with the Just-in-Time (JIT) local account creation feature. If this action succeeds, an event of type device.user_os_account.sync will be subsequently fired. This event contains more information about the specific OS characteristics of the account. Note that the event is fired even when the account creation is unsuccessful.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.password_sync.authentication
#Description
Fired when the OS tries to sync a local account password with an Okta password. Can be used to audit that a credential has been successfully registered, and troubleshoot why a credential registration attempt has failed. Deprecated: use device.platform_sso.authentication which replaces this event and supports all Platform SSO authentication methods. This event will be retired in a future release.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.password_sync.enrollment.create
#Description
This event fires when Desktop Password Sync enrollment is successful or fails. Can be used to audit which users enrolled in Desktop Password Sync or troubleshoot why enrollment failed. Deprecated: use device.platform_sso.enrollment.create which replaces this event and supports all Platform SSO authentication methods. This event will be retired in a future release.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.platform.add
#Description
Triggered when an admin adds a device management platform. You can use the event to audit device management platform status change. When triggered, the device management platform will be available to the org.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.platform.delete
#Description
Triggered when an admin deletes a device management platform. You can use the event to audit device management platform status change. When triggered, the device management platform no longer appears in the Admin Console.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.platform.renew
#Description
Triggered when a component of the device management platform is renewed, such as a registration authority used during SCEP flows. You can use the event to audit device management platform renewals. For example, auditing if and when a registration authority was renewed in order to continue being used during SCEP flows. This can be triggered automatically by our automated renewal systems when the device management platform component is within the renewal period. The renewed component will appear in the Admin Console.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.platform.secret_key.reset
#Description
Triggered when an admin resets the secret key for a device management platform. You can use the event to audit device management platform secret key change. When triggered, the previous device management platform secret key is no longer valid.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.platform.update
#Description
Triggered when an admin updates a device management platform configuration. Also triggered when anRA configuration or SCEP challenge is updated in the CA Renewal Activation framework (triggered by admin or automated job). You can use the event to audit device management platform configuration change. An admin can update some fields in the device management platform configuration. Additionally the CA Renewalactivation framework can update RA Configurations or SCEP Challenges.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.platform_sso.authentication
#Description
Authenticate a user via Platform SSO. Can be used to audit that a Platform SSO authentication succeeded, and troubleshoot why a Platform SSO authentication attempt has failed. This event is fired even when the authentication is unsuccessful.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.platform_sso.enrollment.create
#Description
Enroll a user in Platform SSO on a device. Can be used to audit which users enrolled in Platform SSO or troubleshoot why enrollment failed. This event is fired even when the enrollment is unsuccessful.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.platform_sso.keys.register
#Description
A device registered public keys for Platform Single Sign-On (SSO). May be useful to troubleshoot failed PlatformSSO authentications or to identify unexpected key rotations. This event typically occurs as the result of an action in taken in an MDM profile. When new Device PlatformSSO keys are registered, a user must re-enroll into PlatformSSO.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.posture.check.add
#Description
Add device posture check. Use this event to monitor when a custom device posture check is created. The platform, name, variable name, description, and query of the new device posture check are included in the event.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.posture.check.delete
#Description
Delete device posture check. Use this event to monitor when a device posture check is deleted. The name of the deleted device posture check is included in the event.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.posture.check.update
#Description
Update device posture check. Use this event to monitor when a device posture check is updated, and what changed. The details of what is changed in the device posture check are included in the event.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.push.provider.create
#Description
Indicates that a new push notification service has been successfully created. The notification service enables push notification as an authentication option through Okta to a push provider such as the Apple Push Notification service or the Google Firebase Cloud Messaging service. You can use this event to verify when a notification service was created for a custom app. When triggered, a new push notification service appears in the Admin Console.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.push.provider.delete
#Description
Indicates that a push notification service has been deleted. The notification service enables push notification as an authentication option through Okta to a push provider such as the Apple Push Notification service or the Google Firebase Cloud Messaging service. You can use this event to verify when a notification service was deleted for a custom app. When triggered, a push notification service is removed from the Admin Console.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.push.provider.update
#Description
Indicates that a push notification service has been updated. The notification service enables push notification as an authentication option through Okta to a push provider such as the Apple Push Notification service or the Google Firebase Cloud Messaging service. You can use this event to verify when a notification service was updated for a custom app. When triggered, a push notification service is updated in the Admin Console.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.signals.status.timeout
#Description
A registered device associated with at least one user session hasn't communicated with Okta within the required time interval. Use this event to find registered devices that have lost communication with Okta. This event contains the device unique identifier in the System Log actor object. You can use this information to find other related events.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.token.enrollment.create
#Description
Okta Verify device enrollment token created with existing Okta Verify enrollment. Identifies an Okta verify device enrollment token which allows a user to enroll a new Okta Verify client on a different device. May be useful to evaluate the context under which an Okta Verify enrollment was authorized for the purpose of security investigation or analysis of user preference. The target specifies the existing Okta Verify enrollment which was used to authorize token creation. It does not specify whether the token was actually used to enroll a new device. Refer to the event type device.enrollment.create to identify newly enrolled Okta Verify clients.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.user.add
#Description
Add device to user. You can use the event to audit device user association activity. The event is triggered when a user adds a new account in Okta Verify.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.user.remove
#Description
Remove device from user. You can use the event to audit device user association activity. The device remains in the Universal Directory after the user is removed.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #
device.user_os_account.sync
#Description
Fired when an OS User Account data is recorded in Okta's backend system. Will allow an admin to identify and audit which OS User Accounts from Okta registered devices are captured in Okta's backend system. The collected data can subsequently be used to identify which OS accounts are enrolled with Okta Device Agents, such as DesktopMFA, Desktop Password Sync etc. After the initial record is created, this event is triggered only when subsequent sync detects changes to the account information.
Only generated on Okta Identity Engine (OIE) orgs, not Classic Engine (Okta Classic) orgs.Fields #
Name Description actor.idUnique ID of the actor performing the event. actor.typeType of actor: User, Client, System, PublicClientApp, etc. actor.alternateIdUsername or email of the actor. actor.displayNameDisplay name of the actor. target[].idID of each target object (user, group, application, ...). target[].typeType of each target object. target[].alternateIdUsername or email of each target object. outcome.resultResult: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. outcome.reasonHuman-readable reason for the outcome. client.ipAddressIP address of the client. client.userAgent.rawUserAgentRaw user agent string. client.geographicalContext.countryCountry of origin for the request. securityContext.isProxyWhether the request came through a proxy or anonymizer. authenticationContext.externalSessionIdSession ID correlating events in one user session. transaction.idTransaction ID correlating multiple log entries for one action. References #