Change log for PING_FEDERATE

Date Changes
2025-06-09 Enhancement:
- event.idm.read_only_udm.target.hostname and event.idm.read_only_udm.target.asset.hostname: Removed mapping of `pfhost` from `event.idm.read_only_udm.target.hostname` and `event.idm.read_only_udm.target.asset.hostname` UDM field as 'pfhost' is the system that is acting as an intermediary and it's more relevant to map it to intermediary.
- event.idm.read_only_udm.intermediary.hostname and event.idm.read_only_udm.intermediary.asset.hostname: Mapped `pfhost` raw log field with `event.idm.read_only_udm.intermediary.hostname` and `event.idm.read_only_udm.intermediary.asset.hostname` UDM field
- event.idm.read_only_udm.principal.user.userid: Removed mapping of `subject` from `event.idm.read_only_udm.principal.user.userid` UDM field as this is the target of the authentication process.
- event.idm.read_only_udm.target.user.userid: Mapped `subject` raw log field with `event.idm.read_only_udm.target.user.userid` UDM field.
- event.idm.read_only_udm.security_result.action: Newly mapped 'event.idm.read_only_udm.security_result.action` as `ALLOW` when `status` raw log field value is `success|inprogress` and `BLOCK` when `status` raw log field value is `failure`.
- event.idm.read_only_udm.security_result.action_details: Newly mapped `status` raw log field with `event.idm.read_only_udm.security_result.action_details` UDM field.
- event.idm.read_only_udm.target.resource.product_object_id: Removed prefix "TID:" from `trackingid` raw log field from `event.idm.read_only_udm.target.resource.product_object_id` UDM field because the raw log itself has the prefix in it.
2025-05-07 Enhancement:
- target_resource_sudo_value: Newly mapped "event.idm.read_only_udm.target.resource.product_object_id" to "target_resource_sudo_value" raw log field .
- Added a conditional check before mapping "event_type" to "USER_RESOURCE_ACCESS".
2025-04-11 Enhancement:
- event.idm.read_only_udm.additional.fields: Newly mapped `product` raw log field with `event.idm.read_only_udm.additional.fields` UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped 'startupID' raw log field with 'event.idm.read_only_udm.additional.fields' UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped 'threadID' raw log field with 'event.idm.read_only_udm.additional.fields' UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped 'conn' raw log field with 'event.idm.read_only_udm.additional.fields' UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped 'op' raw log field with 'event.idm.read_only_udm.additional.fields' UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped 'msgID' raw log field with 'event.idm.read_only_udm.additional.fields' UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped 'requesterDN' raw log field with 'event.idm.read_only_udm.additional.fields' UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped 'base' raw log field with 'event.idm.read_only_udm.additional.fields' UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped 'scope' raw log field with 'event.idm.read_only_udm.additional.fields' UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped 'filter' raw log field with 'event.idm.read_only_udm.additional.fields' UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped 'sizeLimit' raw log field with 'event.idm.read_only_udm.additional.fields' UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped 'timeLimit' raw log field with 'event.idm.read_only_udm.additional.fields' UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped 'deref' raw log field with 'event.idm.read_only_udm.additional.fields' UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped 'typesOnly' raw log field with 'event.idm.read_only_udm.additional.fields' UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped 'attrs' raw log field with 'event.idm.read_only_udm.additional.fields' UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped 'clientConnectionPolicy' raw log field with 'event.idm.read_only_udm.additional.fields' UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped 'reason' raw log field with 'event.idm.read_only_udm.additional.fields' UDM field.
- event.idm.read_only_udm.principal.ip: Newly mapped 'requesterIP' raw log field with 'event.idm.read_only_udm.principal.ip' UDM field.
- event.idm.read_only_udm.principal.asset.ip: Newly mapped 'requesterIP' raw log field with 'event.idm.read_only_udm.principal.asset.ip' UDM field.
- event.idm.read_only_udm.principal.hostname: Newly mapped 'prin_host' raw log field with 'event.idm.read_only_udm.principal.hostname' UDM field.
- event.idm.read_only_udm.principal.asset.hostname: Newly mapped 'prin_host' raw log field with 'event.idm.read_only_udm.principal.asset.hostname' UDM field.
- event.idm.read_only_udm.principal.ip: Newly mapped 'from' raw log field with 'event.idm.read_only_udm.principal.ip' UDM field.
- event.idm.read_only_udm.principal.asset.ip: Newly mapped 'from' raw log field with 'event.idm.read_only_udm.principal.asset.ip' UDM field.
- event.idm.read_only_udm.principal.port: Newly mapped 'fromPort' raw log field with 'event.idm.read_only_udm.principal.port' UDM field.
- event.idm.read_only_udm.target.port: Newly mapped 'toPort' raw log field with 'event.idm.read_only_udm.target.port' UDM field.
- event.idm.read_only_udm.target.ip: Newly mapped 'to' raw log field with 'event.idm.read_only_udm.principal.ip' UDM field.
- event.idm.read_only_udm.target.asset.ip: Newly mapped 'to' raw log field with 'event.idm.read_only_udm.principal.asset.ip' UDM field.
- event.idm.read_only_udm.principal.resource.name : Newly mapped 'instanceName' raw log field with 'event.idm.read_only_udm.principal.resource.name' UDM field.
- Added a conditional check before mapping 'column3' to 'event.idm.read_only_udm.metadata.description'.
- `NETWORK_CONNECTION`: Added support for the event `NETWORK_CONNECTION` if, 'has_principal' and 'has_target' are true.
- 'STATUS_UPDATE' : Added support for the event `STATUS_UPDATE` if, 'has_principal' is true.
- Added a Grok pattern to parse the unparsed logs.
- Added a conditional check before mapping 'column3' to 'event.idm.read_only_udm.metadata.description'.
2025-03-12 Enhancement:
- Removed mapping for "ip" from "target.ip".
- Removed mapping for "subject" from "target.user.userid".
- Removed mapping for "connectionid" from "target.url".
- Removed mapping for "protocol" from "target.application".
- Mapped "ip" to "principal.ip" and "principal.asset.ip".
- Mapped "subject" to "principal.user.userid".
- Mapped "connectionid" to "target.application".
- Mapped "protocol" to "additional.fields".
2024-11-21 Enhancement:
- Added support to parse unparsed logs.
2024-10-24 Enhancement:
- Added a Grok pattern to extract "client_id" and mapped it to "additional.fields".
2024-10-10 Enhancement:
- Added support to parse unparsed logs.
- mapped "suser" and "duid" to "target.user.userid".
- mapped "src" to "principal.ip".
- mapped "cs3" to "target.application".
- mapped "dvchost" to "principal.hostname".
- mapped "cs4" , "requestClientApplication" , "msg" , "cs2" ,and "cs4" to "additional.fields".
2024-10-07 Enhancement:
- Changed mapping of "subject" field from "additional.fields" to "target.user.userid".
- Changed mapping of "connectionid" field from "additional.fields" to "target.url".
2024-08-20 Enhancement:
- Added support to handle unparsed syslog and KV logs.
2023-04-24 Newly created parser.