Parsers and Generated Fields

Tag Fields Created by Parser okta-sso
  • #Cps.version

  • #Vendor

  • #ecs.version

  • #event.dataset

  • #event.kind

  • #event.module

  • #event.outcome

  • #observer.type

Fields Identified by Parser okta-sso
Source FieldCPS FieldDescriptionMapping
Vendor.published, Vendor.errorSummary@timestampEvent timestampParsed from Vendor.published using timestamp format yyyy-MM-dd'T'HH:mm:ss.SSSX when published field exists, otherwise uses @ingesttimestamp for error events
Vendor.securityContext.asNumberclient.as.numberAS numberCopied from Vendor.securityContext.asNumber
Vendor.securityContext.asOrgclient.as.organization.nameAS organization nameCopied from Vendor.securityContext.asOrg
Vendor.securityContext.domainclient.domainDomain nameLowercased from Vendor.securityContext.domain
Vendor.client.geographicalContext.cityclient.geo.city_nameClient city locationCopied from Vendor.client.geographicalContext.city
Vendor.client.geographicalContext.countryclient.geo.country_nameClient country locationCopied from Vendor.client.geographicalContext.country
Vendor.client.geographicalContext.geolocation.latclient.geo.location.latClient latitudeCopied from Vendor.client.geographicalContext.geolocation.lat
Vendor.client.geographicalContext.geolocation.lonclient.geo.location.lonClient longitudeCopied from Vendor.client.geographicalContext.geolocation.lon
Vendor.client.geographicalContext.stateclient.geo.region_nameClient state locationCopied from Vendor.client.geographicalContext.state
Vendor.client.ipAddressclient.ipClient IP addressCopied from Vendor.client.ipAddress
Vendor.actor.displayName, Vendor.actor.typeclient.user.full_nameUser display nameConditionally copied from Vendor.actor.displayName based on actor type
Vendor.actor.idclient.user.idUser IDCopied from Vendor.actor.id
Vendor.actor.alternateIdclient.user.nameUser identifierCopied from Vendor.actor.alternateId
Noneecs.versionECS version identifierStatic value: 9.2.0
Vendor.eventTypeevent.actionEvent type from OktaCopied from Vendor.eventType
Vendor.eventType, Vendor.debugContext.debugData.threatSuspectedevent.category[]Event categorizationArray populated based on event.action patterns and threat indicators
Noneevent.datasetDataset identifierStatic value: sso.system
Vendor.uuidevent.idUnique event identifierCopied from Vendor.uuid
Noneevent.kindEvent kind classificationStatic value: event, changed to alert for specific threat events
Noneevent.moduleModule identifierStatic value: sso
Vendor.outcome.resultevent.outcomeEvent outcome statusMaps SUCCESS/ALLOW/UNANSWERED to "success", FAILURE/DENY/ABANDONED to "failure"
Vendor.outcome.reason, messageevent.reasonReason for the outcomeUses Vendor.outcome.reason when available, otherwise uses message
Vendor.severityevent.severityEvent severity levelMaps DEBUG to 10, INFO to 30, WARN to 50, ERROR to 70, FATAL to 90
Vendor.eventTypeevent.type[]Event type classificationArray populated based on event.action patterns
Vendor.displayMessagemessageHuman-readable messageCopied from Vendor.displayMessage
Vendor.AppInstance.displayNamenetwork.applicationApplication nameCopied from Vendor.AppInstance.displayName
Noneobserver.typeObserver type identifierStatic value: identity
Vendor.PolicyRule.id, Vendor.Rule.idrule.idRule IDCoalesced from Vendor.PolicyRule.id and Vendor.Rule.id
Vendor.PolicyRule.displayName, Vendor.Rule.displayNamerule.nameRule nameCoalesced from Vendor.PolicyRule.displayName and Vendor.Rule.displayName
Vendor.PolicyEntity.displayNamerule.rulesetPolicy nameCopied from Vendor.PolicyEntity.displayName
Vendor.securityContext.domainsource.domainSource domain nameLowercased from Vendor.securityContext.domain
client.ipsource.ipSource IP addressCopied from client.ip
client.user.full_namesource.user.full_nameSource user display nameCopied from client.user.full_name
client.user.idsource.user.idSource user IDCopied from client.user.id
Vendor.actor.alternateIdsource.user.nameSource user identifierCopied from Vendor.actor.alternateId
Vendor.transaction.idtransaction.idTransaction IDCopied from Vendor.transaction.id
user.nameuser.emailUser email addressCopied from user.name when user.name contains @ symbol
client.user.full_nameuser.full_nameUser display nameCopied from client.user.full_name
Vendor.actor.alternateIduser.nameUser identifierCopied from Vendor.actor.alternateId
Vendor.target[].detailEntry.emailAddressuser.target.emailTarget user emailExtracted from target array when type is User
Vendor.target[].displayNameuser.target.full_nameTarget user display nameExtracted from target array when type is User
Vendor.target[].iduser.target.group.idTarget group IDExtracted from target array when type is UserGroup
Vendor.target[].displayNameuser.target.group.nameTarget group nameExtracted from target array when type is UserGroup
Vendor.target[].iduser.target.idTarget user IDExtracted from target array when type is User
Vendor.target[].alternateIduser.target.nameTarget user alternate IDExtracted from target array when type is User
Vendor.client.userAgent.browseruser_agent.nameBrowser nameCopied from Vendor.client.userAgent.browser
Vendor.client.userAgent.rawUserAgentuser_agent.originalRaw user agent stringCopied from Vendor.client.userAgent.rawUserAgent
Vendor.client.userAgent.osuser_agent.os.nameOS nameExtracted from Vendor.client.userAgent.os using regex
Vendor.client.userAgent.osuser_agent.os.versionOS versionExtracted from Vendor.client.userAgent.os using regex