IdRa

System Log

Every sign-in, policy decision and admin change in IdRa: filters, transactions, export, retention and the list of event types.

Reports → System Log records every sign-in, policy decision and admin change in your organization. Click an event to see its detail.

Find events

Filter by time range, event type, outcome and free text over the actor, target, type, reason and IP. Event type is a prefix: user.session matches user.session.start and user.session.revoke. The field suggests the types listed below.

Transactions

Every event a single request or background job logs shares a transaction id. To see everything one action did, open an event and choose Show this transaction. The link form is /admin/reports/system-log?transactionId=….

  • For a request, the id is the response's X-Request-Id, so someone quoting that header leads straight to the events. IdRa always sets it: a client's own X-Request-Id is ignored, because a caller doesn't choose what the log says.
  • For a background job, the id is the job's id, with type JOB. All retries of a job share it.
  • A job a request queues has its own transaction.
  • Events logged before this feature, and those outside any request or job, have no transaction in the console. In the API each one reports its own event id.

Choose a time range when filtering by transaction: the search isn't indexed, so long ranges in a large log are slow.

Export and retention

CSV downloads what the filters match, up to 50,000 rows. The transaction is in the data column. Settings → Account sets how long events are kept, with a minimum of 7 days. Privacy tools can erase a person from retained events: see Users.

System Log API

GET /api/v1/logs returns Okta-style LogEvent objects. See the Admin API.

FieldValue
displayMessageThe message below. A type not listed reads as itself.
transactionid and type (WEB or JOB) as above.
access_request.approveAccess request approved
access_request.cancelAccess request cancelled
access_request.createAccess request created
access_request.denyAccess request denied
access_request.expireAccess request expired
access_request.revokeGranted access revoked
api.authorization_server.client.linkClient linked to authorization server
api.authorization_server.client.unlinkClient unlinked from authorization server
api.authorization_server.createAuthorization server created
api.authorization_server.deleteAuthorization server deleted
api.authorization_server.policy.createAuthorization server policy created
api.authorization_server.policy.deleteAuthorization server policy deleted
api.authorization_server.policy.updateAuthorization server policy updated
api.authorization_server.updateAuthorization server updated
app.accessUser access to app evaluated
app.assignment.addApp assigned
app.assignment.removeApp assignment removed
app.lifecycle.activateApp activated
app.lifecycle.createApp created
app.lifecycle.deactivateApp deactivated
app.lifecycle.deleteApp deleted
app.lifecycle.updateApp updated
app.oauth2.client.secret_rotateOAuth client secret rotated
app.oauth2.client.updateOAuth client updated
app.oauth2.client_registration.token_createClient registration token created
app.oauth2.client_registration.token_revokeClient registration token revoked
app.oauth2.client_registration.updateClient registration settings updated
app.oauth2.token.grantOAuth token issued without a sign-in
app.oauth2.token.revokeOAuth token revoked
app.oauth_grant.createOAuth grant created
app.oauth_grant.revokeOAuth grant revoked
app.provisioning.group_push.addGroup push added to app
app.provisioning.group_push.removeGroup push removed from app
app.provisioning.pushUser pushed to app
app.provisioning.updateApp provisioning settings updated
app.saml.ssoSAML sign-on to app
app.universal_logoutUniversal logout sent to app
client.deviceComputer, Mobile, Tablet or Unknown, from the user agent. An iPad that reports itself as a Mac reads as Computer.
client.zoneThe name of a network zone matching the event's IP, country or ASN, or the string "null". If several match, the first by name. Worked out from today's zones when the event is read, so editing a zone changes older events too.
device.fleet.lockFleet device lock requested
device.fleet.refetchFleet device refresh requested
device.fleet.unlockFleet device unlock requested
device.fleet.wipeFleet device wipe requested
device.lifecycle.activateDevice activated
device.lifecycle.deactivateDevice deactivated
device.lifecycle.deleteDevice deleted
device.lifecycle.suspendDevice suspended
device.mdm.createMDM integration created
device.mdm.deleteMDM integration deleted
device.mdm.partial_syncMDM sync read only part of the inventory
device.mdm.syncMDM integration synced
device.mdm.sync_requestedMDM sync requested
device.mdm.updateMDM integration updated
device.mdm.webhook_rotateMDM webhook secret rotated
directory.profile_attribute.createProfile attribute created
directory.profile_attribute.deleteProfile attribute deleted
directory.profile_attribute.updateProfile attribute updated
event_hook.lifecycle.createEvent hook created
event_hook.lifecycle.deleteEvent hook deleted
event_hook.lifecycle.updateEvent hook updated
event_hook.lifecycle.verifyEvent hook verification attempted
group.lifecycle.createGroup created
group.lifecycle.deleteGroup deleted
group.lifecycle.updateGroup updated
group.rule.applyGroup rule applied
group.rule.createGroup rule created
group.rule.deleteGroup rule deleted
group.rule.updateGroup rule updated
group.user_membership.addUser added to group
group.user_membership.removeUser removed from group
hook_key.lifecycle.createHook key created
hook_key.lifecycle.deleteHook key deleted
inline_hook.invokeInline hook called
inline_hook.lifecycle.createInline hook created
inline_hook.lifecycle.deleteInline hook deleted
inline_hook.lifecycle.updateInline hook updated
log_stream.delivery.failLog stream delivery started failing
log_stream.lifecycle.createLog stream created
log_stream.lifecycle.deleteLog stream deleted
log_stream.lifecycle.updateLog stream updated
log_stream.testLog stream test event
pam.access_request.archiveAccess requests archived before their person was deleted
pam.secret.createSecret created
pam.secret.deleteSecret deleted
pam.secret.revealSecret revealed
pam.secret.updateSecret updated
pam.server.createServer created
pam.server.deleteServer deleted
pam.server.updateServer updated
pam.ssh.ca_rotateSSH certificate authority rotated
pam.ssh.cert_issueSSH certificate issued
partner.app_grant.addApp granted to partner
partner.app_grant.removeApp grant removed from partner
partner.idp.deletePartner identity provider deleted
partner.idp.updatePartner identity provider updated
partner.invitation.acceptPartner invitation accepted
partner.invitation.createPartner invitation created
partner.invitation.revokePartner invitation revoked
partner.lifecycle.createPartner created
partner.lifecycle.deletePartner deleted
partner.lifecycle.updatePartner updated
partner.member.removePartner member removed
partner.member.updatePartner member updated
policy.admin_console.recoverAdmin Console Policy rules cleared by recovery
policy.api_rule.createAPI access rule created
policy.api_rule.deleteAPI access rule deleted
policy.api_rule.updateAPI access rule updated
policy.device_assurance.createDevice assurance policy created
policy.device_assurance.deleteDevice assurance policy deleted
policy.device_assurance.updateDevice assurance policy updated
policy.device_trust.updateDevice trust settings updated
policy.lifecycle.createPolicy created
policy.lifecycle.deletePolicy deleted
policy.lifecycle.reorderPolicies reordered
policy.lifecycle.updatePolicy updated
policy.rule.createPolicy rule created
policy.rule.deletePolicy rule deleted
policy.rule.reorderPolicy rules reordered
policy.rule.updatePolicy rule updated
posture.check.updatePosture check updated
posture.connector.actionPosture connector action run
posture.connector.createPosture connector created
posture.connector.deletePosture connector deleted
posture.connector.syncPosture connector synced
posture.connector.updatePosture connector updated
posture.finding.commentComment added to finding
posture.finding.comment.deleteComment deleted from finding
posture.finding.ignoreFinding ignored
posture.finding.notifyFinding notification sent
posture.finding.openFinding opened
posture.finding.remediateFinding remediation run
posture.finding.reopenFinding reopened
posture.finding.resolveFinding resolved
posture.finding.ticketTicket created for finding
posture.finding.updateFinding updated
posture.identity.linkConnector account linked to person
posture.identity.unlinkConnector account unlinked from person
posture.runPosture checks run
posture.settings.updatePosture settings updated
privacy.person.erasePerson erased from the System Log
privacy.person.exportPerson's data exported
security.api_token.network_deniedAPI token refused from this network
security.authenticator.updateAuthenticator settings updated
security.behavior_detection.updateBehavior detection settings updated
security.captcha.updateCAPTCHA settings updated
security.key.retireSigning key retired
security.key.rotateSigning key rotated
security.log.tamper_detectedSystem Log no longer matches its checkpoints
security.notifications.updateSecurity notification settings updated
security.ssf_receiver.createShared Signals receiver created
security.ssf_receiver.deleteShared Signals receiver deleted
security.ssf_receiver.updateShared Signals receiver updated
security.ssf_stream.createShared Signals stream created
security.ssf_stream.deleteShared Signals stream deleted
security.ssf_stream.rotateShared Signals stream credential rotated
security.ssf_stream.subject_addSubject added to Shared Signals stream
security.ssf_stream.subject_removeSubject removed from Shared Signals stream
security.ssf_stream.updateShared Signals stream updated
security.ssf_stream.verifyShared Signals stream verified
security.threat.detectedThreat detected
security.threat.responseThreat response run
security.threat_insight.refreshThreatInsight feed refreshed
security.threat_insight.updateThreatInsight settings updated
security.threat_protection.updateIdentity Threat Protection settings updated
security.universal_logout.deleteUniversal logout configuration deleted
security.universal_logout.updateUniversal logout configuration updated
security.zone.createNetwork zone created
security.zone.deleteNetwork zone deleted
security.zone.updateNetwork zone updated
settings.email_template.resetEmail template reset
settings.email_template.updateEmail template updated
system.account.updateAccount settings updated
system.api_token.createAPI token created
system.api_token.revokeAPI token revoked
system.branding.updateBranding updated
system.domain.addCustom domain added
system.domain.cookie_domainCookie domain changed
system.domain.primaryPrimary domain changed
system.domain.removeCustom domain removed
system.domain.verifyCustom domain verified
system.idp.domain_proof.addDomain ownership proof started
system.idp.domain_proof.removeDomain ownership proof removed
system.idp.domain_proof.verifyDomain ownership verified
system.idp.lifecycle.createIdentity provider created
system.idp.lifecycle.deleteIdentity provider deleted
system.idp.lifecycle.updateIdentity provider updated
system.idp.linking.updateIdentity provider account linking updated
system.idp.routing_rule.createIdentity provider routing rule created
system.idp.routing_rule.deleteIdentity provider routing rule deleted
system.idp.routing_rule.updateIdentity provider routing rule updated
system.log.checkpointSystem Log checkpoint sealed
system.log.verifySystem Log integrity verified
system.oauth_token.useService app token used on the management API
system.retention.purgeExpired log events and jobs purged
system.scim.connection.createSCIM connection created
system.scim.connection.revokeSCIM connection revoked
system.scim.connection.rotateSCIM connection token rotated
system.setup.completeSetup guide completed
system.setup.dismissSetup guide dismissed
system.setup.startSetup guide started
system.setup.step_doneSetup step completed
system.setup.step_skippedSetup step skipped
user.account.clear_sessionsUser's sessions cleared
user.account.privilege.grantAdmin role granted to user
user.account.privilege.revokeAdmin role revoked from user
user.account.report_suspicious_activity_by_enduserUser reported suspicious activity
user.account.reset_authenticatorsUser's authenticators reset
user.account.reset_passwordUser's password reset
user.account.unlockUser account unlocked
user.account.update_passwordUser changed their password
user.account.update_profileUser profile updated
user.authentication.auth_via_mfaUser authenticated with a factor
user.device.compliance_changeUser's device compliance changed
user.import.activateImported people activated
user.import.completePeople import completed
user.import.startPeople import started
user.lifecycle.activateUser activated
user.lifecycle.createUser created
user.lifecycle.deactivateUser deactivated
user.lifecycle.deleteUser deleted
user.lifecycle.reactivateUser reactivated
user.lifecycle.suspendUser suspended
user.lifecycle.unsuspendUser unsuspended
user.mfa.factor.activateFactor enrolled
user.mfa.factor.deactivateFactor removed
user.mfa.factor.reset_allAll of a user's factors reset
user.mfa.okta_verify.deny_pushUser denied a push challenge
user.mfa.verifyUser verified with MFA
user.risk.changeUser risk level changed
user.risk.detectUser risk detected
user.risk.resetUser risk reset
user.session.impersonation.endImpersonation ended
user.session.impersonation.startImpersonation started
user.session.revokeUser session revoked
user.session.startUser signed in
user.session.universal_logoutUser signed out everywhere by universal logout

On this page