Okta System Log
Okta System Log. Identity platform events with actor, client, outcome and target context.
Source and collection
Product audit API or configured diagnostic export.
Use scoped audit-reading permissions; preserve pagination/cursors, tenant context and event identifiers.
Native example and provenance
upstream test fixture. Published example; no independent capture provenance claimed.
Original publisher / pinned upstream fixture — line 1
One complete record selected; values unchanged.
Pinned source commit: 9ae756f00f82786ac3496ce99c2dd288c5a5c031
Download the exact sample · Offline research kit
SHA-256: 06431c40f5d27d24e021d1c59eddbd580903eee94c2468adb7728a8adc46838e
{"actor":{"alternateId":"username@elastic.co","detailEntry":null,"displayName":"xxxxxx","id":"00u1abvz4pYqdM8ms4x6","type":"User"},"authenticationContext":{"authenticationProvider":null,"authenticationStep":0,"credentialProvider":null,"credentialType":null,"externalSessionId":"102nZHzd6OHSfGG51vsoc22gw","interface":null,"issuer":null},"client":{"device":"Computer","geographicalContext":{"city":"Dublin","country":"United States","geolocation":{"lat":37.7201,"lon":-121.919},"postalCode":"94568","state":"California"},"id":null,"ipAddress":"175.16.199.1","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":"XkcAsWb8WjwDP76xh@1v8wAABp0","requestId":"XkccyyMli2Uay2I93ZgRzQAAB0c","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":"Dublin","country":"United States","geolocation":{"lat":37.7201,"lon":-121.919},"postalCode":"94568","state":"California"},"ip":"175.16.199.1","source":null,"version":"V4"}]},"securityContext":{"asNumber":null,"asOrg":null,"domain":null,"isProxy":null,"isp":null},"severity":"INFO","target":null,"transaction":{"detail":{},"id":"XkccyyMli2Uay2I93ZgRzQAAB0c","type":"WEB"},"uuid":"faf7398a-4f77-11ea-97fb-5925e98228bd","version":"0"}
Structure and field interpretation
| Field/path | Serialized type |
|---|---|
actor.alternateId | str |
actor.detailEntry | NoneType |
actor.displayName | str |
actor.id | str |
actor.type | str |
authenticationContext.authenticationProvider | NoneType |
authenticationContext.authenticationStep | int |
authenticationContext.credentialProvider | NoneType |
authenticationContext.credentialType | NoneType |
authenticationContext.externalSessionId | str |
authenticationContext.interface | NoneType |
authenticationContext.issuer | NoneType |
client.device | str |
client.geographicalContext.city | str |
client.geographicalContext.country | str |
client.geographicalContext.geolocation.lat | float |
client.geographicalContext.geolocation.lon | float |
client.geographicalContext.postalCode | str |
client.geographicalContext.state | str |
client.id | NoneType |
client.ipAddress | str |
client.userAgent.browser | str |
client.userAgent.os | str |
client.userAgent.rawUserAgent | str |
client.zone | str |
debugContext.debugData.authnRequestId | str |
debugContext.debugData.requestId | str |
debugContext.debugData.requestUri | str |
debugContext.debugData.threatSuspected | str |
debugContext.debugData.url | str |
displayMessage | str |
eventType | str |
legacyEventType | str |
outcome.reason | NoneType |
outcome.result | str |
published | str |
request.ipChain | array |
request.ipChain[0].geographicalContext.city | str |
request.ipChain[0].geographicalContext.country | str |
request.ipChain[0].geographicalContext.geolocation.lat | float |
request.ipChain[0].geographicalContext.geolocation.lon | float |
request.ipChain[0].geographicalContext.postalCode | str |
request.ipChain[0].geographicalContext.state | str |
request.ipChain[0].ip | str |
request.ipChain[0].source | NoneType |
request.ipChain[0].version | str |
securityContext.asNumber | NoneType |
securityContext.asOrg | NoneType |
securityContext.domain | NoneType |
securityContext.isProxy | NoneType |
securityContext.isp | NoneType |
severity | str |
target | NoneType |
transaction.id | str |
transaction.type | str |
uuid | str |
version | str |
- Event identity
- Use the source event ID and tenant scope to deduplicate.
- Event type
- Select the schema for this category/action.
- Timestamp
- Retain both event and ingestion time where available.
Investigation uses
- Correlate eventType, transaction, session and outcome across authentication flows.
- Compare actor and target context with approved changes and other authentication evidence.
Validation boundaries
An event display message alone is insufficient; inspect structured outcome and context.
This sample passed byte-integrity and JSON/XML parsing checks, including the catalogue’s specified event discriminators. This is not a complete vendor-schema validation or a tested detection.
For a simulation, first parse this fixture offline, then create a separately labelled synthetic variant and test it against the intended collector in an isolated lab. Never replay public example identities or destinations into production.
Related sources
Ecosystem connections
- Telemetry Library — ATT&CK data components
- Detection Rules — candidate detection content
- Threat hunting — from intelligence to validated defense
- Practical security learning paths
- AdversaryGraph — evidence-led investigation
References
Sample provenance is linked above. Field availability and product behavior must be checked against the deployed version.