Change log for AUTH_ZERO

Date Changes
2026-04-22 Enhancement:
- Added gsub to remove malformed character from user_agent and detail.js_data.user_agent fields in order to parse the raw log without error.
- Modified the conditional check to avoid parsing null values for user_agent and detail.js_data.user_agent fields.
- event.idm.read_only_udm.metadata.event_type: Updated the event.idm.read_only_udm.metadata.event_type from USER_LOGOUT to NETWORK_CONNECTION for slo events if they do not contain any user details.
2026-03-23 Enhancement:
- event.idm.read_only_udm.principal.user.email_addresses: Newly mapped record.js_data.details.identifier.value log field with event.idm.read_only_udm.principal.user.email_addresses UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped record.js_data.details.identifier.type, record.js_data.details.session.cookie.mode, record.js_data.security_context.ja4 log fields with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.network.tls.client.ja3: Newly mapped record.js_data.security_context.ja3 log field with event.idm.read_only_udm.network.tls.client.ja3 UDM field.
- Added a grok pattern on user_name to extract appropriate value of user_name.
2026-01-13 Enhancement:
- event.idm.read_only_udm.target.asset.product_object_id: Newly mapped record.detail.js_data.details.response.body.client_id raw log field(s) with event.idm.read_only_udm.target.asset.product_object_id UDM field.
- event.idm.read_only_udm.target.application: Newly mapped record.detail.js_data.details.response.body.name raw log field(s) with event.idm.read_only_udm.target.application UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped record.detail.js_data.details.response.body.app_type raw log field(s) with event.idm.read_only_udm.additional.fields UDM field with key app_type.
- event.idm.read_only_udm.additional.fields: Newly mapped record.detail.js_data.details.response.body.grant_types raw log field(s) with event.idm.read_only_udm.additional.fields UDM field with key body_grant_types.
- event.idm.read_only_udm.additional.fields: Changed mapping for event.idm.read_only_udm.additional.fields with key cookie_mode from record.js_data.details.session.cookie.mode to record.detail.js_data.details.session.cookie.mode.
2025-12-17 Enhancement:
- event.idm.read_only_udm.principal.user.userid: Newly mapped detail.js_data.details.prompts.user_id raw log field with event.idm.read_only_udm.principal.user.userid UDM field.
- event.idm.read_only_udm.principal.user.email_addresses: Newly mapped detail.js_data.details.prompts.user_name raw log field with event.idm.read_only_udm.principal.user.email_addresses UDM field.
- event.idm.read_only_udm.principal.user.phone_numbers: Newly mapped detail.js_data.details.prompts.user_name raw log field with event.idm.read_only_udm.principal.user.phone_numbers UDM field.
- event.idm.read_only_udm.extensions.auth.mechanism: Newly mapped detail.js_data.connection raw log field with event.idm.read_only_udm.extensions.auth.mechanism UDM field.
- event.idm.read_only_udm.security_result.rule_id: Newly mapped detail.js_data.connection_id raw log field with event.idm.read_only_udm.security_result.rule_id UDM field.
- event.idm.read_only_udm.principal.ip and event.idm.read_only_udm.principal.asset.ip: Newly mapped detail.js_data.client_ip raw log field with event.idm.read_only_udm.principal.ip and event.idm.read_only_udm.principal.asset.ip UDM field.
- event.idm.read_only_udm.principal.group.product_object_id: Newly mapped detail.js_data.organization_id raw log field with event.idm.read_only_udm.principal.group.product_object_id UDM field.
- event.idm.read_only_udm.principal.group.group_display_name: Newly mapped detail.js_data.organization_name raw log field with event.idm.read_only_udm.principal.group.group_display_name UDM field.
- event.idm.read_only_udm.target.url: Newly mapped detail.js_data.audience raw log field with event.idm.read_only_udm.target.url UDM field.
- event.idm.read_only_udm.network.tls.client.ja3: Newly mapped detail.js_data.security_context.ja3 raw log field with event.idm.read_only_udm.network.tls.client.ja3 UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped detail.js_data.details.prompts.name (Key: NAME), detail.js_data.details.prompts.initiatedAt (Key: INITIATED AT), detail.js_data.details.prompts.completedAt (Key: COMPLETED AT), detail.js_data.details.prompts.identity (Key: IDENTITY), detail.js_data.details.prompts.elapsedTime (Key: ELAPSED TIME), detail.js_data.details.prompts.flow (Key: PROMPT_FLOW), detail.js_data.details.prompts.stats.loginsCount (Key: PROMPT_LOGIN_COUNT), detail.js_data.details.prompts.timers.rules (Key: PROMPT_RULES), detail.js_data.connection (Key: connection), detail.js_data.details.requested_scope (Key: requested_scope), detail.js_data.details.actions.executions (Key: executions), detail.js_data.auth0_client.env.python (Key: auth0_client_env_python), detail.js_data.security_context.ja4 (Key: ja4), detail.js_data.details.elapsedTime (Key: elapsedTime), detail.js_data.details.stats.loginsCount (Key: loginsCount_record), detail.js_data.details.session.cookie.mode (Key: session_cookie_mode), detail.js_data.session_connection (Key: session_connection), detail.js_data.details.request.auth.user (Key: auth_user), detail.js_data.details.request.auth.credentials (Key: auth_credentials), detail.js_data.details.accessedSecrets (Key: AccessedSecrets), record.detail.js_data.auth0_client.env.node (Key: auth0_client_node), detail.js_data.details.requested_scope (Key: requested_scope) raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped detail.js_data.details.prompts.connection_id (Key: PROMPT_CONNECTION_ID), detail.js_data.details.prompts.connection (Key: PROMPT_CONNECTION), detail.js_data.details.prompts.strategy (Key: PROMPT_STRATEGY), detail.js_data.scope (Key: scope), detail.js_data.strategy (Key: STRATEGY_RECORD), detail.js_data.strategy_type (Key: STRATEGY_TYPE_RECORD), detail.js_data.details.response.body.id (Key: body_id), detail.js_data.details.request.body.name (Key: body_req_name), detail.js_data.details.request.body.description (Key: body_req_description), detail.js_data.details.request.body.app_type (Key: body_req_app_type), detail.js_data.details.description (Key: body_details_description) raw log field with event.idm.read_only_udm.security_result.detection_fields UDM field.
2025-10-18 Enhancement:
- event.idm.read_only_udm.target.asset.product_object_id: Newly mapped detail.js_data.details.response.body.client_id raw log field to event.idm.read_only_udm.target.asset.product_object_id UDM field.
- event.idm.read_only_udm.target.application: Newly mapped detail.js_data.details.response.body.name raw log field to event.idm.read_only_udm.target.application UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped detail.js_data.details.response.body.app_type, detail.js_data.details.response.body.description, detail.js_data.details.response.body.is_first_party, detail.js_data.details.response.body.oidc_conformant, detail.js_data.details.response.body.jwt_configuration.lifetime_in_seconds, detail.js_data.details.response.body.cross_origin_authentication, detail.js_data.auth0_client.env.Terraform-Provider-Auth0, detail.js_data.auth0_client.env.go, detail.js_data.details.accessedSecrets, detail.js_data.details.response.body.token_endpoint_auth_method, detail.js_data.details.response.body.cross_origin_auth, detail.js_data.details.response.body.sso_disabled, detail.js_data.details.response.body.client_secret,detail.js_data.details.response.body.is_token_endpoint_ip_header_trusted, detail.js_data.details.response.body.jwt_configuration.secret_encoded, detail.js_data.details.response.body.refresh_token and detail.js_data.details.response.body.custom_login_page_on raw log fields to event.idm.read_only_udm.security_result.detection_fields UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped detail.js_data.details.response.body.grant_types raw log field to event.idm.read_only_udm.additional.fields UDM field.
2025-09-16 Enhancement:
- Added support for the events f, fu, fp and relevant corresponding raw log fields.
- Modified grok patterns to validate IP addresses before mapping.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped js_data.details.error.oauthError, js_data.details.error.message, js_data.details.error.type, record.js_data.details.error.oauthError, record.js_data.details.error.message and record.js_data.details.error.type` raw log field to event.idm.read_only_udm.security_result.detection_fields.
- event.idm.read_only_udm.additional.fields: Newly mapped js_data.details.qs.state, record.js_data.scope and js_data.environment_name raw log field to event.idm.read_only_udm.additional.fields.
- event.idm.read_only_udm.target.resource.attribute.labels: Newly mapped js_data.tenant_name raw log field to event.idm.read_only_udm.target.resource.attribute.labels.
- event.idm.read_only_udm.principal.platform_version: Newly mapped js_data.$event_schema.version raw log field to event.idm.read_only_udm.principal.platform_version.
2025-09-04 Enhancement:
- Modified event type mapping logic for slo and s event types to correctly identify USER_LOGOUT and USER_LOGIN events.
- event.idm.read_only_udm.principal.application: Newly mapped record.js_data.auth0_client.name raw log field to event.idm.read_only_udm.principal.application.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped record.js_data.details.code raw log field to event.idm.read_only_udm.security_result.detection_fields.
- event.idm.read_only_udm.additional.fields: Newly mapped record.js_data.auth0_client.env.java, record.js_data.details.allowed_logout_url, and record.js_data.environment_name raw log fields to event.idm.read_only_udm.additional.fields.
- event.idm.read_only_udm.extensions.auth.mechanism: Newly mapped record.js_data.connection raw log field to event.idm.read_only_udm.extensions.auth.mechanism.
- event.idm.read_only_udm.target.url: Newly mapped record.js_data.details.return_to raw log field to event.idm.read_only_udm.target.url.
2025-08-28 Enhancement:
- event.idm.read_only_udm.additional.fields: Newly mapped record.detail.js_data.session_connection , record.detail.js_data.environment_name, record.detail.js_data.details.endCount, record.detail.js_data.details.removedCount, record.detail.js_data.details.resource, record.detail.js_data.details.startCount and record.detail.js_data.security_context.ja4 raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.network.tls.client.ja3: Newly mapped record.detail.js_data.security_context.ja3 raw log field with event.idm.read_only_udm.network.tls.client.ja3 UDM field.
- Added drop tag for invalid json logs.
- event.idm.read_only_udm.network.session_id: Newly mapped record.detail.js_data.details.session_id raw log field with event.idm.read_only_udm.network.session_id UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped record.detail.js_data.strategy_type, record.detail.js_data.details.request.channel, record.detail.js_data.details.request.auth.strategy and record.detail.js_data.details.body.is_signup raw log field with event.idm.read_only_udm.security_result.detection_fields UDM field.
- event.idm.read_only_udm.target.hostname and event.idm.read_only_udm.target.asset.hostname: Newly mapped record.detail.js_data.hostname raw log field with event.idm.read_only_udm.target.hostname and event.idm.read_only_udm.target.asset.hostname UDM field.
2025-08-14 Enhancement:
- event.idm.read_only_udm.target.user.userid: Removed mapping of user_id, prompt.user_id, js_data.details.response.body.user_id, and details.response.body.user_id from event.idm.read_only_udm.target.user.userid UDM field in order to introduce a more accurate mapping for the raw log field.
- event.idm.read_only_udm.principal.user.userid: Newly mapped user_id, prompt.user_id, js_data.details.response.body.user_id, and details.response.body.user_id raw log field to event.idm.read_only_udm.principal.user.userid UDM field.
- event.idm.read_only_udm.target.user.email_addresses: Removed mapping of user_name and prompt.user_name from event.idm.read_only_udm.target.user.email_addresses UDM field in order to introduce a more accurate mapping for the raw log field.
- event.idm.read_only_udm.principal.user.email_addresses and event.idm.read_only_udm.principal.user.phone_numbers: Newly mapped user_name or prompt.user_name if raw log field contains a valid email address then map to event.idm.read_only_udm.principal.user.email_addresses UDM field else map to event.idm.read_only_udm.principal.user.phone_numbers UDM field.
- event.idm.read_only_udm.network.http.method: Newly mapped record.detail.js_data.details.request.method raw log field to event.idm.read_only_udm.network.http.method UDM field.
- event.idm.read_only_udm.network.http.referral_url: Newly mapped record.detail.js_data.details.request.path raw log field to event.idm.read_only_udm.network.http.referral_url UDM field.
- event.idm.read_only_udm.target.user.attribute.roles: Newly mapped record.detail.js_data.details.request.body.roles raw log field to event.idm.read_only_udm.target.user.attribute.roles UDM field.
- event.idm.read_only_udm.network.http.response_code: Newly mapped record.detail.js_data.details.response.statusCode raw log field to event.idm.read_only_udm.network.http.response_code UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped record.detail.js_data.details.stats.loginsCount and record.detail.js_data.details.requested_scope raw log fields to event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.metadata.event_type: Modified conditions for setting USER_LOGIN and USER_LOGOUT. These event types are now set based on the has_target_user flag instead of the has_user flag.
- event.idm.read_only_udm.metadata.event_type: Changing USER_LOGIN and USER_LOGOUT to USER_UNCATEGORIZED due to the user details mapping shifting from target to principal.
- event.idm.read_only_udm.metadata.event_type: Modified conditions for setting USER_UNCATEGORIZED. The event type is now set if has_user is true, removing the previous additional requirement for has_principal to also be true.
2025-07-08 Enhancement:
- event.idm.read_only_udm.target.user.userid: Removed mapping of detail.js_data.user_id raw log field with event.idm.read_only_udm.target.user.userid UDM field in order to introduce a more accurate mapping for the raw log field..
- event.idm.read_only_udm.principal.user.userid: Mapped detail.js_data.user_id raw log field with event.idm.read_only_udm.principal.user.userid UDM field.
- event.idm.read_only_udm.principal.user.phone_numbers: Newly Mapped detail.js_data.user_name raw log field with event.idm.read_only_udm.principal.user.phone_numbers UDM field when it is not a valid email address.
- event.idm.read_only_udm.target.user.email_addresses: Removed mapping of detail.js_data.user_name raw log field with event.idm.read_only_udm.target.user.email_addresses UDM field in order to introduce a more accurate mapping for the raw log field..
- event.idm.read_only_udm.principal.user.email_addresses: Mapped detail.js_data.user_name raw log field with event.idm.read_only_udm.principal.user.email_addresses UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped detail.js_data.environment_name raw log field with event.idm.read_only_udm.additional.fields UDM field.
2025-05-12 Enhancement:
- Added a gsub to replace }{ with },{ in message field.
- event.idm.read_only_udm.metadata.product_version: Newly mapped record_version raw log field with event.idm.read_only_udm.metadata.product_version UDM field.
- event.idm.read_only_udm.metadata.id: Newly mapped record_id raw log field with event.idm.read_only_udm.metadata.id UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped record_detail_type raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.principal.file.full_path: Newly mapped record_source raw log field with event.idm.read_only_udm.principal.file.full_path UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped record_account raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.metadata.event_timestamp: Newly mapped record_time raw log field with event.idm.read_only_udm.metadata.event_timestamp UDM field.
- event.idm.read_only_udm.principal.location.country_or_region: Newly mapped record_region raw log field with event.idm.read_only_udm.principal.location.country_or_region UDM field.
- event.idm.read_only_udm.metadata.product_log_id: Newly mapped record_detail_log_id raw log field with event.idm.read_only_udm.metadata.product_log_id UDM field.
- event.idm.read_only_udm.security_result.description: Newly mapped connection_ raw log field with event.idm.read_only_udm.security_result.description UDM field.
- Replaced record.detail.js_data.auth0_client.name raw log field with auth0_client_name.
- Replaced record.detail.js_data.auth0_client.version raw log field with auth0_client_version.
- Replaced record.detail.js_data.auth0_client.env.python raw log field with auth0_client_env_python.
- Replaced record.detail.js_data.audience raw log field with js_data_audience.
- Replaced record.detail.js_data.scope raw log field with js_data_scope.
- Replaced record.detail.js_data.tenant_name raw log field with js_data_tenant_name.
- Replaced record.detail.js_data.date raw log field with date.
- Replaced record.detail.js_data.type raw log field with type.
- Replaced record.detail.js_data.description raw log field with description.
- Replaced record.detail.js_data.connection_id raw log field with connection_id.
- Replaced record.detail.js_data.client_id raw log field with client_id.
- Replaced record.detail.js_data.client_name raw log field with client_name.
- Replaced record.detail.js_data.ip raw log field with ip.
- Replaced record.detail.js_data.client_ip raw log field with js_data_client_ip.
- Replaced record.detail.js_data.user_agent raw log field with user_agent.
- Replaced record.detail.js_data.user_id raw log field with user_id.
- Replaced record.detail.js_data.user_name raw log field with user_name.
- event.idm.read_only_udm.additional.fields: Newly mapped js_data_audience raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped js_data_scope raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped auth0_client_env_python raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped js_data_tenant_name raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped auth0_client_name raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped auth0_client_version raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.principal.ip, event.idm.read_only_udm.principal.asset.ip: Newly mapped js_data_client_ip raw log field with event.idm.read_only_udm.principal.ip and event.idm.read_only_udm.principal.asset.ip UDM field.
- event.idm.read_only_udm.principal.asset.ip: Newly mapped ip raw log field with event.idm.read_only_udm.principal.asset.ip UDM field.
- Added has_principal flag for js_data_client_ip, ip raw log fields.
- event.idm.read_only_udm.additional.fields: Newly mapped execution raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.principal.platform_version: Newly mapped record.detail.js_data.$event_schema.version raw log field with event.idm.read_only_udm.principal.platform_version UDM field.
- Removed has_principal flag where event.idm.read_only_udm.metadata.event_type is USER_UNCATEGORIZED.
2025-04-24 Enhancement:
- Added support for the new pattern of JSON logs.
2025-04-21 Enhancement:
- When event.idm.read_only_udm.metadata.product_event_type = s then set the event.idm.read_only_udm.metadata.event_type to USER_LOGIN".
- When event.idm.read_only_udm.metadata.product_event_type = s then set the event.idm.read_only_udm.extensions.auth.type to MACHINE".
2025-01-12 Enhancement:
- Added support for a new log array pattern.
2024-11-21 Enhancement:
- Added support for a new pattern of JSON logs.
2024-10-10 Enhancement:
- Added support for a new pattern of JSON logs.
2024-09-12 Enhancement:
- Added support for a new pattern of JSON logs.
2024-06-25 Bug-Fix:
- Mapped data.scope to additional.fields.
2024-03-07 Bug-Fix:
- Mapped data.user_name to target.user.email_addresses.
- Mapped data.details.body.email_verified, data.details.body.is_signup to security_result.detection_fields.
- Mapped data.details.body.transaction.redirect_uri to target.url.
2023-06-19 Newly created parser.