Change log for MICROSOFT_NPS

Date Changes
2025-12-31 Enhancement:
- Added support for JSON+CSV format logs.
- "event.idm.read_only_udm.principal.hostname": Newly mapped "column1" raw log field with "event.idm.read_only_udm.principal.hostname" UDM field.
- "event.idm.read_only_udm.metadata.product_name": Newly mapped "column2" raw log field with "event.idm.read_only_udm.metadata.product_name" UDM field.
- "event.idm.read_only_udm.metadata.event_timestamp": Newly mapped "column3", "column4" raw log fields with "event.idm.read_only_udm.metadata.event_timestamp" UDM field.
- "event.idm.read_only_udm.principal.labels.packet_type": Newly mapped "column5" raw log field with "event.idm.read_only_udm.principal.labels.packet_type" UDM field.
- "event.idm.read_only_udm.principal.user.userid": Newly mapped "column6" raw log field with "event.idm.read_only_udm.principal.user.userid" UDM field.
- "event.idm.read_only_udm.principal.labels.client_vendor": Newly mapped "column15" raw log field with "event.idm.read_only_udm.principal.labels.client_vendor" UDM field.
- "event.idm.read_only_udm.principal.ip": Newly mapped "column16" raw log field with "event.idm.read_only_udm.principal.ip" UDM field.
- "event.idm.read_only_udm.principal.asset.ip": Newly mapped "column16" raw log field with "event.idm.read_only_udm.principal.asset.ip" UDM field.
- "event.idm.read_only_udm.intermediary.hostname": Newly mapped "column17" raw log field with "event.idm.read_only_udm.intermediary.hostname" UDM field.
- "event.idm.read_only_udm.principal.labels.nas_port_type": Newly mapped "column20" raw log field with "event.idm.read_only_udm.principal.labels.nas_port_type" UDM field.
- "event.idm.read_only_udm.principal.labels.reason_code": Newly mapped "column26" raw log field with "event.idm.read_only_udm.principal.labels.reason_code" UDM field.
- "event.idm.read_only_udm.principal.labels.acct_status_type": Newly mapped "column32" raw log field with "event.idm.read_only_udm.principal.labels.acct_status_type" UDM field.
- "event.idm.read_only_udm.network.session_id": Newly mapped "column36" raw log field with "event.idm.read_only_udm.network.session_id" UDM field.
- "event.idm.read_only_udm.principal.labels.acct_authentic": Newly mapped "column37" raw log field with "event.idm.read_only_udm.principal.labels.acct_authentic" UDM field.
- "event.idm.read_only_udm.security_result.summary": Newly mapped "column61" raw log field with "event.idm.read_only_udm.security_result.summary" UDM field.
- "event.idm.read_only_udm.target.hostname": Newly mapped "column63" raw log field with "event.idm.read_only_udm.target.hostname" UDM field.
- "event.idm.read_only_udm.target.asset.hostname": Newly mapped "column63" raw log field with "event.idm.read_only_udm.target.asset.hostname" UDM field.
- "event.idm.read_only_udm.target.ip": Newly mapped "column64" raw log field with "event.idm.read_only_udm.target.ip" UDM field.
- "event.idm.read_only_udm.target.asset.ip": Newly mapped "column64" raw log field with "event.idm.read_only_udm.target.asset.ip" UDM field.
- "event.idm.read_only_udm.intermediary": Merged "intermediary" internal field to "event.idm.read_only_udm.intermediary" UDM field.
- "TimeCreated": Combined "column3" and "column4" into "TimeCreated".
- "TimeCreated": Converted type to "date" with error handling for "date_match_failed".
- Initialized new internal fields: "is_csv", "csv_parse_failure", "intermediary", "RecordDate", "RecordTime", and "column1" through "column66".
- Added "csv" filter to parse "_raw" field using comma as a separator.
- Expanded "date" filter for "TimeCreated" to include "MM/dd/yyyy HH:mm:ss" format.
- Updated XML parsing conditional logic to check for "Event" in "_raw" instead of "_raw" being non-empty.
2025-12-01 Enhancement:
- Added support for JSON+XML format logs.
- 'event.idm.read_only_udm.principal.hostname': Newly mapped 'Computer' raw log field with 'event.idm.read_only_udm.principal.hostname' UDM field.
- 'event.idm.read_only_udm.principal.asset.hostname': Newly mapped 'Computer' raw log field with 'event.idm.read_only_udm.principal.asset.hostname' UDM field.
- 'event.idm.read_only_udm.metadata.product_name': Newly mapped 'ProviderName' raw log field with 'event.idm.read_only_udm.metadata.product_name' UDM field.
- 'event.idm.read_only_udm.principal.user.windows_sid': Newly mapped 'UserName' raw log field with 'event.idm.read_only_udm.principal.user.windows_sid' UDM field.
- 'event.idm.read_only_udm.principal.user.userid': Newly mapped 'UserName' raw log field with 'event.idm.read_only_udm.principal.user.userid' UDM field.
- 'event.idm.read_only_udm.principal.port': Newly mapped 'NAS_Port' raw log field with 'event.idm.read_only_udm.principal.port' UDM field.
- 'event.idm.read_only_udm.network.session_id': Newly mapped 'Acct_Session_Id' raw log field with 'event.idm.read_only_udm.network.session_id' UDM field.
- 'event.idm.read_only_udm.principal.ip': Newly mapped 'NAS_IP_Address' raw log field with 'event.idm.read_only_udm.principal.ip' UDM field.
- 'event.idm.read_only_udm.principal.asset.ip': Newly mapped 'NAS_IP_Address' raw log field with 'event.idm.read_only_udm.principal.asset.ip' UDM field.
- 'event.idm.read_only_udm.target.ip': Newly mapped 'Client_IP_Address' raw log field with 'event.idm.read_only_udm.target.ip' UDM field.
- 'event.idm.read_only_udm.target.asset.ip': Newly mapped 'Client_IP_Address' raw log field with 'event.idm.read_only_udm.target.asset.ip' UDM field.
- 'event.idm.read_only_udm.target.hostname': Newly mapped 'Client_Friendly_Name' raw log field with 'event.idm.read_only_udm.target.hostname' UDM field.
- 'event.idm.read_only_udm.target.asset.hostname': Newly mapped 'Client_Friendly_Name' raw log field with 'event.idm.read_only_udm.target.asset.hostname' UDM field.
- 'event.idm.read_only_udm.security_result.summary': Newly mapped 'Proxy_Policy_Name' raw log field with 'event.idm.read_only_udm.security_result.summary' UDM field.
- 'event.idm.read_only_udm.principal.labels': Newly mapped 'NAS-Port-Type', 'Acct-Status-Type', 'Acct-Authentic', 'Client-Vendor', 'Packet-Type', 'Reason-Code' raw log fields with 'event.idm.read_only_udm.principal.labels' UDM field.
- 'event.idm.read_only_udm.additional.fields': Newly mapped 'source', 'cribl_pipe' raw log fields with 'event.idm.read_only_udm.additional.fields' UDM field.
2024-07-24 Resolved flaky behavior.
2024-03-12 Newly created parser.