diff --git a/app/services/analytics.rb b/app/services/analytics.rb index 214e467df0a..4b75862259a 100644 --- a/app/services/analytics.rb +++ b/app/services/analytics.rb @@ -4,7 +4,56 @@ class Analytics include AnalyticsEvents prepend Idv::AnalyticsEventsEnhancer - attr_reader :user, :request, :sp, :session, :ahoy + # Analytics middleware that sends the event to Ahoy + class AhoyMiddleware + attr_reader :ahoy + + def initialize(ahoy: nil, request: nil) + @ahoy = ahoy || Ahoy::Tracker.new(request:) + end + + def call(event) + event.tap do |event| + ahoy.track(event[:name], event[:properties]) + end + end + end + + # Analytics middleware that augments NewRelic APM trace with additional metadata. + class NewRelicMiddleware + def call(event) + event.tap do + # Tag NewRelic APM trace with a handful of useful metadata + # https://www.rubydoc.info/github/newrelic/rpm/NewRelic/Agent#add_custom_attributes-instance_method + ::NewRelic::Agent.add_custom_attributes( + user_id: event.dig(:properties, :user_id), + user_ip: event.dig(:properties, :user_ip), + service_provider: event.dig(:properties, :service_provider), + event_name: event[:name], + git_sha: IdentityConfig::GIT_SHA, + ) + end + end + end + + class << self + # @return [Proc[]] The set of middleware Procs added to all new Analytics instances by default. + def default_middleware + @default_middleware ||= [] + end + + # @param [Proc[]] middlewares Middleware procs to add while block executes. + # Added for use in specs only + def with_default_middleware(*middlewares, &block) + middlewares.each { |m| default_middleware << m } + block.call + ensure + middlewares.each { |m| default_middleware.delete(m) } + end + end + + attr_reader :user, :request, :sp, :session + attr_reader :middleware # @param [User] user # @param [ActionDispatch::Request,nil] request @@ -16,7 +65,10 @@ def initialize(user:, request:, sp:, session:, ahoy: nil) @request = request @sp = sp @session = session - @ahoy = ahoy || Ahoy::Tracker.new(request: request) + @middleware = Analytics.default_middleware.dup + + middleware << AhoyMiddleware.new(ahoy:, request:) + middleware << NewRelicMiddleware.new end def track_event(event, attributes = {}) @@ -36,17 +88,14 @@ def track_event(event, attributes = {}) analytics_hash.merge!(sp_request_attributes) if sp_request_attributes analytics_hash.merge!(ab_test_attributes(event)) - ahoy.track(event, analytics_hash) + event_for_middleware = { + name: event, + properties: analytics_hash, + }.freeze - # Tag NewRelic APM trace with a handful of useful metadata - # https://www.rubydoc.info/github/newrelic/rpm/NewRelic/Agent#add_custom_attributes-instance_method - ::NewRelic::Agent.add_custom_attributes( - user_id: analytics_hash[:user_id], - user_ip: request&.remote_ip, - service_provider: sp, - event_name: event, - git_sha: IdentityConfig::GIT_SHA, - ) + middleware.each do |m| + event_for_middleware = m.call(event_for_middleware) + end end def update_session_events_and_paths_visited_for_analytics(event) diff --git a/spec/features/idv/end_to_end_idv_spec.rb b/spec/features/idv/end_to_end_idv_spec.rb index 40717b18abb..1184ca693a2 100644 --- a/spec/features/idv/end_to_end_idv_spec.rb +++ b/spec/features/idv/end_to_end_idv_spec.rb @@ -3,6 +3,7 @@ RSpec.describe 'Identity verification', :js do include IdvStepHelper include InPersonHelper + include AnalyticsRecordingHelper let(:sp) { :oidc } let(:sp_name) { 'Test SP' } diff --git a/spec/fixtures/analytics/analytics-events-identity-verification-unsupervised-proofing-back-button.ndjson b/spec/fixtures/analytics/analytics-events-identity-verification-unsupervised-proofing-back-button.ndjson new file mode 100644 index 00000000000..bb09eed6a11 --- /dev/null +++ b/spec/fixtures/analytics/analytics-events-identity-verification-unsupervised-proofing-back-button.ndjson @@ -0,0 +1,111 @@ +{"//":"This file was generated on 2024-12-24 01:13:05 +0500"} +{"name":"OpenID Connect: authorization request","properties":{"event_properties":{"success":true,"errors":{},"prompt":"select_account","allow_prompt_login":true,"code_challenge_present":false,"client_id":"urn:gov:gsa:openidconnect:sp:server","scope":"email openid phone profile:name social_security_number","acr_values":"urn:acr.login.gov:verified","unauthorized_scope":false,"user_fully_authenticated":false},"new_event":true,"path":"/openid_connect/authorize","service_provider":null,"user_id":"anonymous-uuid","locale":"en"}} +{"name":"Sign in page visited","properties":{"event_properties":{},"new_event":true,"path":"/","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"anonymous-uuid","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: enter email visited","properties":{"event_properties":{},"new_event":true,"path":"/sign_up/enter_email","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"anonymous-uuid","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Email Sent","properties":{"event_properties":{"action":"email_confirmation_instructions","email_address_id":2668},"new_event":true,"path":null,"service_provider":null,"user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en"}} +{"name":"User Registration: Email Submitted","properties":{"event_properties":{"success":true,"rate_limited":false,"errors":{},"email_already_exists":false,"domain_name":"daugherty-bailey.test","email_language":"en"},"new_event":true,"path":"/sign_up/enter_email","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: Email Confirmation","properties":{"event_properties":{"success":true,"errors":{}},"new_event":true,"path":"/sign_up/email/confirm","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Password Creation","properties":{"event_properties":{"success":true,"errors":{},"request_id_present":false},"new_event":true,"path":"/sign_up/create_password","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: 2FA Setup visited","properties":{"event_properties":{"enabled_mfa_methods_count":0,"gov_or_mil_email":false},"new_event":true,"path":"/authentication_methods_setup","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: 2FA Setup","properties":{"event_properties":{"success":true,"errors":{},"selected_mfa_count":1,"enabled_mfa_methods_count":0,"selection":["phone"]},"new_event":true,"path":"/authentication_methods_setup","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: phone setup visited","properties":{"event_properties":{"enabled_mfa_methods_count":0},"new_event":true,"path":"/phone_setup","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Multi-Factor Authentication: phone setup","properties":{"event_properties":{"success":true,"errors":{},"otp_delivery_preference":"sms","area_code":"202","carrier":"Test Mobile Carrier","country_code":"US","phone_type":"mobile","types":["fixed_or_mobile"]},"new_event":true,"path":"/phone_setup","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"OTP: Delivery Selection","properties":{"event_properties":{"success":true,"errors":{},"context":"confirmation","otp_delivery_preference":"sms","resend":false,"country_code":"US","area_code":"202"},"new_event":true,"path":"/otp/send","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Telephony: OTP sent","properties":{"event_properties":{"area_code":"202","country_code":"US","phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","context":"confirmation","otp_delivery_preference":"sms","resend":false,"telephony_response":{"success":true,"errors":{},"request_id":"fake-message-request-id","message_id":"fake-message-id"},"adapter":"test","success":true},"new_event":true,"path":"/otp/send","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Multi-Factor Authentication: enter OTP visited","properties":{"event_properties":{"context":"confirmation","multi_factor_auth_method":"sms","confirmation_for_add_phone":false,"area_code":"202","country_code":"US","phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","in_account_creation_flow":true,"enabled_mfa_methods_count":0},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Multi-Factor Authentication Setup","properties":{"event_properties":{"success":true,"multi_factor_auth_method":"sms","in_account_creation_flow":true,"enabled_mfa_methods_count":0,"context":"confirmation","confirmation_for_add_phone":false,"area_code":"202","country_code":"US","phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","attempts":1},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Multi-Factor Authentication: Added phone","properties":{"event_properties":{"method_name":"phone","enabled_mfa_methods_count":1,"in_account_creation_flow":true},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: User Fully Registered","properties":{"event_properties":{"mfa_method":"phone"},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User marked authenticated","properties":{"event_properties":{"authentication_type":"valid_2fa_confirmation"},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: Suggest Another MFA Notice visited","properties":{"event_properties":{},"new_event":true,"path":"/auth_method_confirmation","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: Suggest Another MFA Notice Skipped","properties":{"event_properties":{},"new_event":true,"path":"/auth_method_confirmation/skip","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: MFA Setup Complete","properties":{"event_properties":{"success":true,"mfa_method_counts":{"phone":1},"enabled_mfa_methods_count":1},"new_event":true,"path":"/auth_method_confirmation/skip","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: intro visited","properties":{"event_properties":{},"new_event":true,"path":"/verify","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome visited","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth"},"new_event":true,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome submitted","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth"},"new_event":true,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth agreement visited","properties":{"event_properties":{"step":"agreement","analytics_id":"Doc Auth"},"new_event":true,"path":"/verify/agreement","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome visited","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth"},"new_event":false,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome submitted","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth"},"new_event":false,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth agreement visited","properties":{"event_properties":{"step":"agreement","analytics_id":"Doc Auth"},"new_event":false,"path":"/verify/agreement","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: consent checkbox toggled","properties":{"event_properties":{"checked":true},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth agreement submitted","properties":{"event_properties":{"success":true,"errors":{},"step":"agreement","analytics_id":"Doc Auth"},"new_event":true,"path":"/verify/agreement","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth hybrid handoff visited","properties":{"event_properties":{"step":"hybrid_handoff","analytics_id":"Doc Auth","selfie_check_required":false},"new_event":true,"path":"/verify/hybrid_handoff","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth agreement visited","properties":{"event_properties":{"step":"agreement","analytics_id":"Doc Auth"},"new_event":false,"path":"/verify/agreement","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome visited","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth"},"new_event":false,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome submitted","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth"},"new_event":false,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth agreement visited","properties":{"event_properties":{"step":"agreement","analytics_id":"Doc Auth"},"new_event":false,"path":"/verify/agreement","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: consent checkbox toggled","properties":{"event_properties":{"checked":true},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth agreement submitted","properties":{"event_properties":{"success":true,"errors":{},"step":"agreement","analytics_id":"Doc Auth"},"new_event":false,"path":"/verify/agreement","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth hybrid handoff visited","properties":{"event_properties":{"step":"hybrid_handoff","analytics_id":"Doc Auth","selfie_check_required":false},"new_event":false,"path":"/verify/hybrid_handoff","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth hybrid handoff submitted","properties":{"event_properties":{"success":true,"errors":{},"step":"hybrid_handoff","analytics_id":"Doc Auth","selfie_check_required":false,"destination":"document_capture","flow_path":"standard"},"new_event":true,"path":"/verify/hybrid_handoff","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth document_capture visited","properties":{"event_properties":{"flow_path":"standard","step":"document_capture","analytics_id":"Doc Auth","liveness_checking_required":false,"selfie_check_required":false},"new_event":true,"path":"/verify/document_capture","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth hybrid handoff visited","properties":{"event_properties":{"step":"hybrid_handoff","analytics_id":"Doc Auth","selfie_check_required":false},"new_event":false,"path":"/verify/hybrid_handoff","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth agreement visited","properties":{"event_properties":{"step":"agreement","analytics_id":"Doc Auth"},"new_event":false,"path":"/verify/agreement","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth hybrid handoff visited","properties":{"event_properties":{"step":"hybrid_handoff","analytics_id":"Doc Auth","selfie_check_required":false},"new_event":false,"path":"/verify/hybrid_handoff","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth document_capture visited","properties":{"event_properties":{"flow_path":"standard","step":"document_capture","analytics_id":"Doc Auth","liveness_checking_required":false,"selfie_check_required":false},"new_event":false,"path":"/verify/document_capture","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Frontend: IdV: front image added","properties":{"event_properties":{"acuant_sdk_upgrade_a_b_testing_enabled":"false","acuant_version":"11.9.3","captureAttempts":1,"failedImageResubmission":false,"fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","flow_path":"standard","height":38,"mimeType":"image/png","size":3694,"source":"upload","use_alternate_sdk":"false","liveness_checking_required":false,"width":284},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Frontend: IdV: back image added","properties":{"event_properties":{"acuant_sdk_upgrade_a_b_testing_enabled":"false","acuant_version":"11.9.3","captureAttempts":1,"failedImageResubmission":false,"fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","flow_path":"standard","height":38,"mimeType":"image/png","size":3694,"source":"upload","use_alternate_sdk":"false","liveness_checking_required":false,"width":284},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth image upload form submitted","properties":{"event_properties":{"success":true,"errors":{},"submit_attempts":1,"remaining_submit_attempts":3,"flow_path":"standard","front_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","back_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","liveness_checking_required":false},"new_event":true,"path":"/api/verify/images","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth image upload vendor submitted","properties":{"event_properties":{"success":true,"errors":{},"billed":true,"doc_auth_result":"Passed","state":"MT","state_id_type":"drivers_license","async":false,"submit_attempts":1,"remaining_submit_attempts":3,"client_image_metrics":{"front":{"width":284,"height":38,"fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","mimeType":"image/png","source":"upload","size":3694,"failedImageResubmission":false,"fileName":"logo.png","captureAttempts":1,"selfie_attempts":0,"acuantCaptureMode":null,"liveness_checking_required":false},"back":{"width":284,"height":38,"fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","mimeType":"image/png","source":"upload","size":3694,"failedImageResubmission":false,"fileName":"logo.png","captureAttempts":1,"selfie_attempts":0,"acuantCaptureMode":null,"liveness_checking_required":false}},"flow_path":"standard","vendor_request_time_in_ms":0.4,"front_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","back_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","attention_with_barcode":false,"doc_type_supported":true,"doc_auth_success":true,"selfie_status":"not_processed","liveness_checking_required":false,"zip_code":"59010","selfie_live":true,"selfie_quality_good":true,"workflow":"test_non_liveness_workflow","birth_year":1938,"issue_year":2019},"new_event":true,"path":"/api/verify/images","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth image upload vendor pii validation","properties":{"event_properties":{"success":true,"errors":{},"attention_with_barcode":false,"id_issued_status":"present","id_expiration_status":"present","submit_attempts":1,"remaining_submit_attempts":3,"flow_path":"standard","front_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","back_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","classification_info":{},"liveness_checking_required":false},"new_event":true,"path":"/api/verify/images","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth document_capture submitted","properties":{"event_properties":{"success":true,"errors":{},"step":"document_capture","analytics_id":"Doc Auth","liveness_checking_required":false,"selfie_check_required":false,"flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":true,"path":"/verify/document_capture","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth ssn visited","properties":{"event_properties":{"step":"ssn","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":true,"path":"/verify/ssn","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth document_capture visited","properties":{"event_properties":{"flow_path":"standard","step":"document_capture","analytics_id":"Doc Auth","liveness_checking_required":false,"selfie_check_required":false,"proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":false,"path":"/verify/document_capture","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth ssn visited","properties":{"event_properties":{"step":"ssn","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":false,"path":"/verify/ssn","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth ssn submitted","properties":{"event_properties":{"success":true,"errors":{},"step":"ssn","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":true,"path":"/verify/ssn","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth verify visited","properties":{"event_properties":{"step":"verify","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":true,"path":"/verify/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth redo_ssn submitted","properties":{"event_properties":{"step":"ssn","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":true,"path":"/verify/ssn","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth ssn visited","properties":{"event_properties":{"step":"ssn","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":false,"path":"/verify/ssn","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth document_capture visited","properties":{"event_properties":{"flow_path":"standard","step":"document_capture","analytics_id":"Doc Auth","liveness_checking_required":false,"selfie_check_required":false,"proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":false,"path":"/verify/document_capture","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth hybrid handoff visited","properties":{"event_properties":{"step":"hybrid_handoff","analytics_id":"Doc Auth","selfie_check_required":false,"proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":false,"path":"/verify/hybrid_handoff","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth agreement visited","properties":{"event_properties":{"step":"agreement","analytics_id":"Doc Auth","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":false,"path":"/verify/agreement","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome visited","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":false,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth agreement visited","properties":{"event_properties":{"step":"agreement","analytics_id":"Doc Auth","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":false,"path":"/verify/agreement","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth hybrid handoff visited","properties":{"event_properties":{"step":"hybrid_handoff","analytics_id":"Doc Auth","selfie_check_required":false,"proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":false,"path":"/verify/hybrid_handoff","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth document_capture visited","properties":{"event_properties":{"flow_path":"standard","step":"document_capture","analytics_id":"Doc Auth","liveness_checking_required":false,"selfie_check_required":false,"proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":false,"path":"/verify/document_capture","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth redo_ssn submitted","properties":{"event_properties":{"step":"ssn","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":false,"path":"/verify/ssn","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth ssn visited","properties":{"event_properties":{"step":"ssn","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":false,"path":"/verify/ssn","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth verify visited","properties":{"event_properties":{"step":"verify","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":false,"path":"/verify/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth verify submitted","properties":{"event_properties":{"step":"verify","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":true,"path":"/verify/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"idv_threatmetrix_response_body","properties":{"event_properties":{"response_body":{"account_lex_id":"super-cool-test-lex-id","fraudpoint.score":"500","request_id":"1234","request_result":"success","review_status":"pass","risk_rating":"trusted","session_id":"super-cool-test-session-id","summary_risk_score":"-6","tmx_risk_rating":"neutral","tmx_summary_reason_code":["Identity_Negative_History"]}},"new_event":true,"path":"/verify/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth verify proofing results","properties":{"event_properties":{"address_edited":false,"address_line2_present":false,"analytics_id":"Doc Auth","errors":{},"flow_path":"standard","proofing_results":{"exception":null,"timed_out":false,"threatmetrix_review_status":"pass","context":{"device_profiling_adjudication_reason":"device_profiling_result_pass","resolution_adjudication_reason":"pass_resolution_and_state_id","should_proof_state_id":true,"stages":{"resolution":{"success":true,"errors":{},"exception":null,"timed_out":false,"transaction_id":"resolution-mock-transaction-id-123","reference":"aaa-bbb-ccc","can_pass_with_additional_verification":false,"attributes_requiring_additional_verification":[],"vendor_name":"ResolutionMock","vendor_workflow":null,"verified_attributes":null},"residential_address":{"success":true,"errors":{},"exception":null,"timed_out":false,"transaction_id":"","reference":"","can_pass_with_additional_verification":false,"attributes_requiring_additional_verification":[],"vendor_name":"ResidentialAddressNotRequired","vendor_workflow":null,"verified_attributes":null},"state_id":{"success":true,"errors":{},"exception":null,"mva_exception":null,"requested_attributes":{},"timed_out":false,"transaction_id":"state-id-mock-transaction-id-456","vendor_name":"StateIdMock","verified_attributes":[],"jurisdiction_in_maintenance_window":false,"state":"MT","state_id_jurisdiction":"ND","state_id_type":"drivers_license","state_id_number":"#############"},"threatmetrix":{"client":null,"success":true,"errors":{},"exception":null,"timed_out":false,"transaction_id":"ddp-mock-transaction-id-123","review_status":"pass","account_lex_id":"super-cool-test-lex-id","session_id":"super-cool-test-session-id"}}},"biographical_info":{"birth_year":1938,"state":"MT","identity_doc_address_state":null,"state_id_jurisdiction":"ND","state_id_number":"#############"},"ssn_is_unique":true},"step":"verify","success":true,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone of record visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone of record visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth verify visited","properties":{"event_properties":{"step":"verify","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth redo_ssn submitted","properties":{"event_properties":{"step":"ssn","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/ssn","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth ssn visited","properties":{"event_properties":{"step":"ssn","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/ssn","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth document_capture visited","properties":{"event_properties":{"flow_path":"standard","step":"document_capture","analytics_id":"Doc Auth","liveness_checking_required":false,"selfie_check_required":false,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/document_capture","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth hybrid handoff visited","properties":{"event_properties":{"step":"hybrid_handoff","analytics_id":"Doc Auth","selfie_check_required":false,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/hybrid_handoff","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth agreement visited","properties":{"event_properties":{"step":"agreement","analytics_id":"Doc Auth","proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/agreement","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome visited","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth","proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth agreement visited","properties":{"event_properties":{"step":"agreement","analytics_id":"Doc Auth","proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/agreement","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth hybrid handoff visited","properties":{"event_properties":{"step":"hybrid_handoff","analytics_id":"Doc Auth","selfie_check_required":false,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/hybrid_handoff","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth document_capture visited","properties":{"event_properties":{"flow_path":"standard","step":"document_capture","analytics_id":"Doc Auth","liveness_checking_required":false,"selfie_check_required":false,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/document_capture","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth redo_ssn submitted","properties":{"event_properties":{"step":"ssn","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/ssn","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth ssn visited","properties":{"event_properties":{"step":"ssn","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/ssn","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth verify visited","properties":{"event_properties":{"step":"verify","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone of record visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone confirmation form","properties":{"event_properties":{"success":true,"errors":{},"phone_type":"mobile","types":["fixed_or_mobile"],"carrier":"Test Mobile Carrier","country_code":"US","area_code":"202","otp_delivery_preference":"sms","proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone confirmation vendor","properties":{"event_properties":{"success":true,"errors":{},"vendor":{"exception":null,"timed_out":false,"transaction_id":"address-mock-transaction-id-123","reference":"","vendor_name":"AddressMock"},"area_code":"202","country_code":"US","phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","new_phone_added":false,"hybrid_handoff_phone_used":false,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone confirmation otp sent","properties":{"event_properties":{"success":true,"errors":{},"otp_delivery_preference":"sms","country_code":"US","area_code":"202","rate_limit_exceeded":false,"phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","telephony_response":{"success":true,"error":null,"extra":{"request_id":"fake-message-request-id","message_id":"fake-message-id"}},"adapter":"test","proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone confirmation otp visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/phone_confirmation","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone confirmation otp visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/phone_confirmation","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone confirmation otp submitted","properties":{"event_properties":{"success":true,"errors":{},"code_expired":false,"code_matches":true,"otp_delivery_preference":"sms","second_factor_attempts_count":0,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/phone_confirmation","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"idv_enter_password_visited","properties":{"event_properties":{"address_verification_method":"phone","proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/enter_password","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone confirmation otp visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/phone_confirmation","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone of record visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth verify visited","properties":{"event_properties":{"step":"verify","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone of record visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone confirmation otp visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/phone_confirmation","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"idv_enter_password_visited","properties":{"event_properties":{"address_verification_method":"phone","proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/enter_password","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Email Sent","properties":{"event_properties":{"action":"account_verified","email_address_id":2668},"new_event":true,"path":null,"service_provider":null,"user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en"}} +{"name":"idv_enter_password_submitted","properties":{"event_properties":{"success":true,"fraud_review_pending":false,"gpo_verification_pending":false,"in_person_verification_pending":false,"fraud_rejection":false,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"},"active_profile_idv_level":"legacy_unsupervised","proofing_workflow_time_in_seconds":6.593604},"new_event":true,"path":"/verify/enter_password","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: final resolution","properties":{"event_properties":{"success":true,"fraud_review_pending":false,"fraud_rejection":false,"gpo_verification_pending":false,"in_person_verification_pending":false,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"},"active_profile_idv_level":"legacy_unsupervised","profile_history":[{"id":1778,"active":true,"idv_level":"legacy_unsupervised","created_at":"2024-12-23T20:13:13.468Z","verified_at":"2024-12-23T20:13:13.471Z","activated_at":"2024-12-23T20:13:13.471Z"}],"proofing_workflow_time_in_seconds":6.599954},"new_event":true,"path":"/verify/enter_password","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: personal key visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"},"address_verification_method":"phone","in_person_verification_pending":false,"encrypted_profiles_missing":false,"active_profile_idv_level":"legacy_unsupervised"},"new_event":true,"path":"/verify/personal_key","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: personal key acknowledgment toggled","properties":{"event_properties":{"checked":true,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"},"active_profile_idv_level":"legacy_unsupervised"},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: personal key submitted","properties":{"event_properties":{"address_verification_method":"phone","in_person_verification_pending":false,"fraud_review_pending":false,"fraud_rejection":false,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"},"active_profile_idv_level":"legacy_unsupervised"},"new_event":true,"path":"/verify/personal_key","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User registration: agency handoff visited","properties":{"event_properties":{"ial2":true,"ialmax":false,"service_provider_name":"Test SP","page_occurence":"","needs_completion_screen_reason":"new_sp","in_account_creation_flow":true,"sp_session_requested_attributes":["email","given_name","family_name","phone","social_security_number"]},"new_event":true,"path":"/sign_up/completed","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User registration: complete","properties":{"event_properties":{"ial2":true,"ialmax":false,"service_provider_name":"Test SP","page_occurence":"agency-page","in_account_creation_flow":true,"needs_completion_screen_reason":"new_sp","sp_session_requested_attributes":["email","given_name","family_name","phone","social_security_number"]},"new_event":true,"path":"/sign_up/completed","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"OpenID Connect: authorization request","properties":{"event_properties":{"success":true,"errors":{},"prompt":"select_account","allow_prompt_login":true,"code_challenge_present":false,"referer":"http://127.0.0.1:65134/sign_up/completed","client_id":"urn:gov:gsa:openidconnect:sp:server","scope":"email openid phone profile:name social_security_number","acr_values":"urn:acr.login.gov:verified","unauthorized_scope":false,"user_fully_authenticated":true},"new_event":false,"path":"/openid_connect/authorize","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"OpenID Connect: authorization request handoff","properties":{"event_properties":{"success":true,"user_sp_authorized":true,"client_id":"urn:gov:gsa:openidconnect:sp:server","code_digest":"a3b44b925c4c6dd1b3ae123770ad78c4a91c77e90337218750538d8f20f4a175"},"new_event":true,"path":"/openid_connect/authorize","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"SP redirect initiated","properties":{"event_properties":{"ial":2,"billed_ial":2,"sign_in_flow":"create_account","acr_values":"urn:acr.login.gov:verified","sign_in_duration_seconds":8.976938},"new_event":true,"path":"/openid_connect/authorize","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"2a5bfbc2-7edf-4886-bdf2-eebd524dd97d","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} diff --git a/spec/fixtures/analytics/analytics-events-identity-verification-unsupervised-proofing-happy-path-desktop.ndjson b/spec/fixtures/analytics/analytics-events-identity-verification-unsupervised-proofing-happy-path-desktop.ndjson new file mode 100644 index 00000000000..4faf54cb881 --- /dev/null +++ b/spec/fixtures/analytics/analytics-events-identity-verification-unsupervised-proofing-happy-path-desktop.ndjson @@ -0,0 +1,80 @@ +{"//":"This file was generated on 2024-12-24 01:12:54 +0500"} +{"name":"Sign in page visited","properties":{"event_properties":{},"new_event":true,"path":"/","service_provider":null,"user_id":"anonymous-uuid","locale":"en"}} +{"name":"OpenID Connect: authorization request","properties":{"event_properties":{"success":true,"errors":{},"prompt":"select_account","allow_prompt_login":true,"code_challenge_present":false,"client_id":"urn:gov:gsa:openidconnect:sp:server","scope":"email openid phone profile:name social_security_number","acr_values":"urn:acr.login.gov:verified","unauthorized_scope":false,"user_fully_authenticated":false},"new_event":true,"path":"/openid_connect/authorize","service_provider":null,"user_id":"anonymous-uuid","locale":"en"}} +{"name":"Sign in page visited","properties":{"event_properties":{},"new_event":false,"path":"/","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"anonymous-uuid","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: enter email visited","properties":{"event_properties":{},"new_event":true,"path":"/sign_up/enter_email","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"anonymous-uuid","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Email Sent","properties":{"event_properties":{"action":"email_confirmation_instructions","email_address_id":2667},"new_event":true,"path":null,"service_provider":null,"user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en"}} +{"name":"User Registration: Email Submitted","properties":{"event_properties":{"success":true,"rate_limited":false,"errors":{},"email_already_exists":false,"domain_name":"jacobi.test","email_language":"en"},"new_event":true,"path":"/sign_up/enter_email","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: Email Confirmation","properties":{"event_properties":{"success":true,"errors":{}},"new_event":true,"path":"/sign_up/email/confirm","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Password Creation","properties":{"event_properties":{"success":true,"errors":{},"request_id_present":false},"new_event":true,"path":"/sign_up/create_password","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: 2FA Setup visited","properties":{"event_properties":{"enabled_mfa_methods_count":0,"gov_or_mil_email":false},"new_event":true,"path":"/authentication_methods_setup","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: 2FA Setup","properties":{"event_properties":{"success":true,"errors":{},"selected_mfa_count":1,"enabled_mfa_methods_count":0,"selection":["phone"]},"new_event":true,"path":"/authentication_methods_setup","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: phone setup visited","properties":{"event_properties":{"enabled_mfa_methods_count":0},"new_event":true,"path":"/phone_setup","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Multi-Factor Authentication: phone setup","properties":{"event_properties":{"success":true,"errors":{},"otp_delivery_preference":"sms","area_code":"202","carrier":"Test Mobile Carrier","country_code":"US","phone_type":"mobile","types":["fixed_or_mobile"]},"new_event":true,"path":"/phone_setup","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"OTP: Delivery Selection","properties":{"event_properties":{"success":true,"errors":{},"context":"confirmation","otp_delivery_preference":"sms","resend":false,"country_code":"US","area_code":"202"},"new_event":true,"path":"/otp/send","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Telephony: OTP sent","properties":{"event_properties":{"area_code":"202","country_code":"US","phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","context":"confirmation","otp_delivery_preference":"sms","resend":false,"telephony_response":{"success":true,"errors":{},"request_id":"fake-message-request-id","message_id":"fake-message-id"},"adapter":"test","success":true},"new_event":true,"path":"/otp/send","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Multi-Factor Authentication: enter OTP visited","properties":{"event_properties":{"context":"confirmation","multi_factor_auth_method":"sms","confirmation_for_add_phone":false,"area_code":"202","country_code":"US","phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","in_account_creation_flow":true,"enabled_mfa_methods_count":0},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Multi-Factor Authentication Setup","properties":{"event_properties":{"success":true,"multi_factor_auth_method":"sms","in_account_creation_flow":true,"enabled_mfa_methods_count":0,"context":"confirmation","confirmation_for_add_phone":false,"area_code":"202","country_code":"US","phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","attempts":1},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Multi-Factor Authentication: Added phone","properties":{"event_properties":{"method_name":"phone","enabled_mfa_methods_count":1,"in_account_creation_flow":true},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: User Fully Registered","properties":{"event_properties":{"mfa_method":"phone"},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User marked authenticated","properties":{"event_properties":{"authentication_type":"valid_2fa_confirmation"},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: Suggest Another MFA Notice visited","properties":{"event_properties":{},"new_event":true,"path":"/auth_method_confirmation","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: Suggest Another MFA Notice Skipped","properties":{"event_properties":{},"new_event":true,"path":"/auth_method_confirmation/skip","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: MFA Setup Complete","properties":{"event_properties":{"success":true,"mfa_method_counts":{"phone":1},"enabled_mfa_methods_count":1},"new_event":true,"path":"/auth_method_confirmation/skip","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: intro visited","properties":{"event_properties":{},"new_event":true,"path":"/verify","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome visited","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth"},"new_event":true,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome visited","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth"},"new_event":false,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome visited","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth"},"new_event":false,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome visited","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth"},"new_event":false,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome visited","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth"},"new_event":false,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome submitted","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth"},"new_event":true,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth agreement visited","properties":{"event_properties":{"step":"agreement","analytics_id":"Doc Auth"},"new_event":true,"path":"/verify/agreement","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth agreement visited","properties":{"event_properties":{"step":"agreement","analytics_id":"Doc Auth"},"new_event":false,"path":"/verify/agreement","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth agreement visited","properties":{"event_properties":{"step":"agreement","analytics_id":"Doc Auth"},"new_event":false,"path":"/verify/agreement","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: consent checkbox toggled","properties":{"event_properties":{"checked":true},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth agreement submitted","properties":{"event_properties":{"success":true,"errors":{},"step":"agreement","analytics_id":"Doc Auth"},"new_event":true,"path":"/verify/agreement","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth hybrid handoff visited","properties":{"event_properties":{"step":"hybrid_handoff","analytics_id":"Doc Auth","selfie_check_required":false},"new_event":true,"path":"/verify/hybrid_handoff","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth hybrid handoff visited","properties":{"event_properties":{"step":"hybrid_handoff","analytics_id":"Doc Auth","selfie_check_required":false},"new_event":false,"path":"/verify/hybrid_handoff","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth hybrid handoff submitted","properties":{"event_properties":{"success":true,"errors":{},"step":"hybrid_handoff","analytics_id":"Doc Auth","selfie_check_required":false,"destination":"document_capture","flow_path":"standard"},"new_event":true,"path":"/verify/hybrid_handoff","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth document_capture visited","properties":{"event_properties":{"flow_path":"standard","step":"document_capture","analytics_id":"Doc Auth","liveness_checking_required":false,"selfie_check_required":false},"new_event":true,"path":"/verify/document_capture","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Frontend: IdV: front image added","properties":{"event_properties":{"acuant_sdk_upgrade_a_b_testing_enabled":"false","acuant_version":"11.9.3","captureAttempts":1,"failedImageResubmission":false,"fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","flow_path":"standard","height":38,"mimeType":"image/png","size":3694,"source":"upload","use_alternate_sdk":"false","liveness_checking_required":false,"width":284},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Frontend: IdV: back image added","properties":{"event_properties":{"acuant_sdk_upgrade_a_b_testing_enabled":"false","acuant_version":"11.9.3","captureAttempts":1,"failedImageResubmission":false,"fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","flow_path":"standard","height":38,"mimeType":"image/png","size":3694,"source":"upload","use_alternate_sdk":"false","liveness_checking_required":false,"width":284},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth image upload form submitted","properties":{"event_properties":{"success":true,"errors":{},"submit_attempts":1,"remaining_submit_attempts":3,"flow_path":"standard","front_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","back_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","liveness_checking_required":false},"new_event":true,"path":"/api/verify/images","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth image upload vendor submitted","properties":{"event_properties":{"success":true,"errors":{},"billed":true,"doc_auth_result":"Passed","state":"MT","state_id_type":"drivers_license","async":false,"submit_attempts":1,"remaining_submit_attempts":3,"client_image_metrics":{"front":{"width":284,"height":38,"fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","mimeType":"image/png","source":"upload","size":3694,"failedImageResubmission":false,"fileName":"logo.png","captureAttempts":1,"selfie_attempts":0,"acuantCaptureMode":null,"liveness_checking_required":false},"back":{"width":284,"height":38,"fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","mimeType":"image/png","source":"upload","size":3694,"failedImageResubmission":false,"fileName":"logo.png","captureAttempts":1,"selfie_attempts":0,"acuantCaptureMode":null,"liveness_checking_required":false}},"flow_path":"standard","vendor_request_time_in_ms":0.54,"front_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","back_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","attention_with_barcode":false,"doc_type_supported":true,"doc_auth_success":true,"selfie_status":"not_processed","liveness_checking_required":false,"zip_code":"59010","selfie_live":true,"selfie_quality_good":true,"workflow":"test_non_liveness_workflow","birth_year":1938,"issue_year":2019},"new_event":true,"path":"/api/verify/images","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth image upload vendor pii validation","properties":{"event_properties":{"success":true,"errors":{},"attention_with_barcode":false,"id_issued_status":"present","id_expiration_status":"present","submit_attempts":1,"remaining_submit_attempts":3,"flow_path":"standard","front_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","back_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","classification_info":{},"liveness_checking_required":false},"new_event":true,"path":"/api/verify/images","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth document_capture submitted","properties":{"event_properties":{"success":true,"errors":{},"step":"document_capture","analytics_id":"Doc Auth","liveness_checking_required":false,"selfie_check_required":false,"flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":true,"path":"/verify/document_capture","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth ssn visited","properties":{"event_properties":{"step":"ssn","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":true,"path":"/verify/ssn","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: cancellation visited","properties":{"event_properties":{"step":"ssn_offramp","request_came_from":"idv/ssn#show","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":true,"path":"/verify/cancel","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: cancellation go back","properties":{"event_properties":{"step":"ssn_offramp","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":true,"path":"/verify/cancel","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth ssn visited","properties":{"event_properties":{"step":"ssn","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":false,"path":"/verify/ssn","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth ssn submitted","properties":{"event_properties":{"success":true,"errors":{},"step":"ssn","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":true,"path":"/verify/ssn","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth verify visited","properties":{"event_properties":{"step":"verify","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":true,"path":"/verify/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth verify submitted","properties":{"event_properties":{"step":"verify","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":true,"path":"/verify/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"idv_threatmetrix_response_body","properties":{"event_properties":{"response_body":{"account_lex_id":"super-cool-test-lex-id","fraudpoint.score":"500","request_id":"1234","request_result":"success","review_status":"pass","risk_rating":"trusted","session_id":"super-cool-test-session-id","summary_risk_score":"-6","tmx_risk_rating":"neutral","tmx_summary_reason_code":["Identity_Negative_History"]}},"new_event":true,"path":"/verify/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth verify proofing results","properties":{"event_properties":{"address_edited":false,"address_line2_present":false,"analytics_id":"Doc Auth","errors":{},"flow_path":"standard","proofing_results":{"exception":null,"timed_out":false,"threatmetrix_review_status":"pass","context":{"device_profiling_adjudication_reason":"device_profiling_result_pass","resolution_adjudication_reason":"pass_resolution_and_state_id","should_proof_state_id":true,"stages":{"resolution":{"success":true,"errors":{},"exception":null,"timed_out":false,"transaction_id":"resolution-mock-transaction-id-123","reference":"aaa-bbb-ccc","can_pass_with_additional_verification":false,"attributes_requiring_additional_verification":[],"vendor_name":"ResolutionMock","vendor_workflow":null,"verified_attributes":null},"residential_address":{"success":true,"errors":{},"exception":null,"timed_out":false,"transaction_id":"","reference":"","can_pass_with_additional_verification":false,"attributes_requiring_additional_verification":[],"vendor_name":"ResidentialAddressNotRequired","vendor_workflow":null,"verified_attributes":null},"state_id":{"success":true,"errors":{},"exception":null,"mva_exception":null,"requested_attributes":{},"timed_out":false,"transaction_id":"state-id-mock-transaction-id-456","vendor_name":"StateIdMock","verified_attributes":[],"jurisdiction_in_maintenance_window":false,"state":"MT","state_id_jurisdiction":"ND","state_id_type":"drivers_license","state_id_number":"#############"},"threatmetrix":{"client":null,"success":true,"errors":{},"exception":null,"timed_out":false,"transaction_id":"ddp-mock-transaction-id-123","review_status":"pass","account_lex_id":"super-cool-test-lex-id","session_id":"super-cool-test-session-id"}}},"biographical_info":{"birth_year":1938,"state":"MT","identity_doc_address_state":null,"state_id_jurisdiction":"ND","state_id_number":"#############"},"ssn_is_unique":true},"step":"verify","success":true,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone of record visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone of record visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone of record visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: request letter visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/by_mail/request_letter","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone of record visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone confirmation form","properties":{"event_properties":{"success":true,"errors":{},"phone_type":"mobile","types":["fixed_or_mobile"],"carrier":"Test Mobile Carrier","country_code":"US","area_code":"202","otp_delivery_preference":"sms","proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone confirmation vendor","properties":{"event_properties":{"success":true,"errors":{},"vendor":{"exception":null,"timed_out":false,"transaction_id":"address-mock-transaction-id-123","reference":"","vendor_name":"AddressMock"},"area_code":"202","country_code":"US","phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","new_phone_added":false,"hybrid_handoff_phone_used":false,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone confirmation otp sent","properties":{"event_properties":{"success":true,"errors":{},"otp_delivery_preference":"sms","country_code":"US","area_code":"202","rate_limit_exceeded":false,"phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","telephony_response":{"success":true,"error":null,"extra":{"request_id":"fake-message-request-id","message_id":"fake-message-id"}},"adapter":"test","proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone confirmation otp visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/phone_confirmation","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone confirmation otp visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/phone_confirmation","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone confirmation otp submitted","properties":{"event_properties":{"success":true,"errors":{},"code_expired":false,"code_matches":true,"otp_delivery_preference":"sms","second_factor_attempts_count":0,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/phone_confirmation","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"idv_enter_password_visited","properties":{"event_properties":{"address_verification_method":"phone","proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/enter_password","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"idv_enter_password_submitted","properties":{"event_properties":{"success":false,"fraud_review_pending":false,"gpo_verification_pending":false,"in_person_verification_pending":false,"fraud_rejection":false,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/enter_password","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"idv_enter_password_visited","properties":{"event_properties":{"address_verification_method":"phone","proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/enter_password","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Email Sent","properties":{"event_properties":{"action":"account_verified","email_address_id":2667},"new_event":true,"path":null,"service_provider":null,"user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en"}} +{"name":"idv_enter_password_submitted","properties":{"event_properties":{"success":true,"fraud_review_pending":false,"gpo_verification_pending":false,"in_person_verification_pending":false,"fraud_rejection":false,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"},"active_profile_idv_level":"legacy_unsupervised","proofing_workflow_time_in_seconds":5.166876},"new_event":true,"path":"/verify/enter_password","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: final resolution","properties":{"event_properties":{"success":true,"fraud_review_pending":false,"fraud_rejection":false,"gpo_verification_pending":false,"in_person_verification_pending":false,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"},"active_profile_idv_level":"legacy_unsupervised","profile_history":[{"id":1777,"active":true,"idv_level":"legacy_unsupervised","created_at":"2024-12-23T20:13:02.034Z","verified_at":"2024-12-23T20:13:02.038Z","activated_at":"2024-12-23T20:13:02.038Z"}],"proofing_workflow_time_in_seconds":5.173519},"new_event":true,"path":"/verify/enter_password","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: personal key visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"},"address_verification_method":"phone","in_person_verification_pending":false,"encrypted_profiles_missing":false,"active_profile_idv_level":"legacy_unsupervised"},"new_event":true,"path":"/verify/personal_key","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: personal key visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"},"address_verification_method":"phone","in_person_verification_pending":false,"encrypted_profiles_missing":false,"active_profile_idv_level":"legacy_unsupervised"},"new_event":false,"path":"/verify/personal_key","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: personal key acknowledgment toggled","properties":{"event_properties":{"checked":true,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"},"active_profile_idv_level":"legacy_unsupervised"},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: personal key submitted","properties":{"event_properties":{"address_verification_method":"phone","in_person_verification_pending":false,"fraud_review_pending":false,"fraud_rejection":false,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"},"active_profile_idv_level":"legacy_unsupervised"},"new_event":true,"path":"/verify/personal_key","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User registration: agency handoff visited","properties":{"event_properties":{"ial2":true,"ialmax":false,"service_provider_name":"Test SP","page_occurence":"","needs_completion_screen_reason":"new_sp","in_account_creation_flow":true,"sp_session_requested_attributes":["email","given_name","family_name","phone","social_security_number"]},"new_event":true,"path":"/sign_up/completed","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User registration: complete","properties":{"event_properties":{"ial2":true,"ialmax":false,"service_provider_name":"Test SP","page_occurence":"agency-page","in_account_creation_flow":true,"needs_completion_screen_reason":"new_sp","sp_session_requested_attributes":["email","given_name","family_name","phone","social_security_number"]},"new_event":true,"path":"/sign_up/completed","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"OpenID Connect: authorization request","properties":{"event_properties":{"success":true,"errors":{},"prompt":"select_account","allow_prompt_login":true,"code_challenge_present":false,"referer":"http://127.0.0.1:65134/sign_up/completed","client_id":"urn:gov:gsa:openidconnect:sp:server","scope":"email openid phone profile:name social_security_number","acr_values":"urn:acr.login.gov:verified","unauthorized_scope":false,"user_fully_authenticated":true},"new_event":false,"path":"/openid_connect/authorize","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"OpenID Connect: authorization request handoff","properties":{"event_properties":{"success":true,"user_sp_authorized":true,"client_id":"urn:gov:gsa:openidconnect:sp:server","code_digest":"9da793cd8f895b75a52c7447a7f5474d16b3e2f220592b776f657c3ac01c4d02"},"new_event":true,"path":"/openid_connect/authorize","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"SP redirect initiated","properties":{"event_properties":{"ial":2,"billed_ial":2,"sign_in_flow":"create_account","acr_values":"urn:acr.login.gov:verified","sign_in_duration_seconds":8.86205},"new_event":true,"path":"/openid_connect/authorize","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"5b426e90-d72c-4532-8701-8396d22c3858","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} diff --git a/spec/fixtures/analytics/analytics-events-identity-verification-verify-by-mail.ndjson b/spec/fixtures/analytics/analytics-events-identity-verification-verify-by-mail.ndjson new file mode 100644 index 00000000000..59af009e331 --- /dev/null +++ b/spec/fixtures/analytics/analytics-events-identity-verification-verify-by-mail.ndjson @@ -0,0 +1,84 @@ +{"//":"This file was generated on 2024-12-24 01:12:33 +0500"} +{"name":"OpenID Connect: authorization request","properties":{"event_properties":{"success":true,"errors":{},"prompt":"select_account","allow_prompt_login":true,"code_challenge_present":false,"client_id":"urn:gov:gsa:openidconnect:sp:server","scope":"email openid phone profile:name social_security_number","acr_values":"urn:acr.login.gov:verified","unauthorized_scope":false,"user_fully_authenticated":false},"new_event":true,"path":"/openid_connect/authorize","service_provider":null,"user_id":"anonymous-uuid","locale":"en"}} +{"name":"Sign in page visited","properties":{"event_properties":{},"new_event":true,"path":"/","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"anonymous-uuid","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: enter email visited","properties":{"event_properties":{},"new_event":true,"path":"/sign_up/enter_email","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"anonymous-uuid","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Email Sent","properties":{"event_properties":{"action":"email_confirmation_instructions","email_address_id":2666},"new_event":true,"path":null,"service_provider":null,"user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en"}} +{"name":"User Registration: Email Submitted","properties":{"event_properties":{"success":true,"rate_limited":false,"errors":{},"email_already_exists":false,"domain_name":"borer.example","email_language":"en"},"new_event":true,"path":"/sign_up/enter_email","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: Email Confirmation","properties":{"event_properties":{"success":true,"errors":{}},"new_event":true,"path":"/sign_up/email/confirm","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Password Creation","properties":{"event_properties":{"success":true,"errors":{},"request_id_present":false},"new_event":true,"path":"/sign_up/create_password","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: 2FA Setup visited","properties":{"event_properties":{"enabled_mfa_methods_count":0,"gov_or_mil_email":false},"new_event":true,"path":"/authentication_methods_setup","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: 2FA Setup","properties":{"event_properties":{"success":true,"errors":{},"selected_mfa_count":1,"enabled_mfa_methods_count":0,"selection":["phone"]},"new_event":true,"path":"/authentication_methods_setup","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: phone setup visited","properties":{"event_properties":{"enabled_mfa_methods_count":0},"new_event":true,"path":"/phone_setup","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Multi-Factor Authentication: phone setup","properties":{"event_properties":{"success":true,"errors":{},"otp_delivery_preference":"sms","area_code":"202","carrier":"Test Mobile Carrier","country_code":"US","phone_type":"mobile","types":["fixed_or_mobile"]},"new_event":true,"path":"/phone_setup","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"OTP: Delivery Selection","properties":{"event_properties":{"success":true,"errors":{},"context":"confirmation","otp_delivery_preference":"sms","resend":false,"country_code":"US","area_code":"202"},"new_event":true,"path":"/otp/send","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Telephony: OTP sent","properties":{"event_properties":{"area_code":"202","country_code":"US","phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","context":"confirmation","otp_delivery_preference":"sms","resend":false,"telephony_response":{"success":true,"errors":{},"request_id":"fake-message-request-id","message_id":"fake-message-id"},"adapter":"test","success":true},"new_event":true,"path":"/otp/send","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Multi-Factor Authentication: enter OTP visited","properties":{"event_properties":{"context":"confirmation","multi_factor_auth_method":"sms","confirmation_for_add_phone":false,"area_code":"202","country_code":"US","phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","in_account_creation_flow":true,"enabled_mfa_methods_count":0},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Multi-Factor Authentication Setup","properties":{"event_properties":{"success":true,"multi_factor_auth_method":"sms","in_account_creation_flow":true,"enabled_mfa_methods_count":0,"context":"confirmation","confirmation_for_add_phone":false,"area_code":"202","country_code":"US","phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","attempts":1},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Multi-Factor Authentication: Added phone","properties":{"event_properties":{"method_name":"phone","enabled_mfa_methods_count":1,"in_account_creation_flow":true},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: User Fully Registered","properties":{"event_properties":{"mfa_method":"phone"},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User marked authenticated","properties":{"event_properties":{"authentication_type":"valid_2fa_confirmation"},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: Suggest Another MFA Notice visited","properties":{"event_properties":{},"new_event":true,"path":"/auth_method_confirmation","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: Suggest Another MFA Notice Skipped","properties":{"event_properties":{},"new_event":true,"path":"/auth_method_confirmation/skip","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: MFA Setup Complete","properties":{"event_properties":{"success":true,"mfa_method_counts":{"phone":1},"enabled_mfa_methods_count":1},"new_event":true,"path":"/auth_method_confirmation/skip","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: intro visited","properties":{"event_properties":{},"new_event":true,"path":"/verify","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome visited","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth"},"new_event":true,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome visited","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth"},"new_event":false,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome submitted","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth"},"new_event":true,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth agreement visited","properties":{"event_properties":{"step":"agreement","analytics_id":"Doc Auth"},"new_event":true,"path":"/verify/agreement","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: consent checkbox toggled","properties":{"event_properties":{"checked":true},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth agreement submitted","properties":{"event_properties":{"success":true,"errors":{},"step":"agreement","analytics_id":"Doc Auth"},"new_event":true,"path":"/verify/agreement","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth hybrid handoff visited","properties":{"event_properties":{"step":"hybrid_handoff","analytics_id":"Doc Auth","selfie_check_required":false},"new_event":true,"path":"/verify/hybrid_handoff","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth hybrid handoff submitted","properties":{"event_properties":{"success":true,"errors":{},"step":"hybrid_handoff","analytics_id":"Doc Auth","selfie_check_required":false,"destination":"document_capture","flow_path":"standard"},"new_event":true,"path":"/verify/hybrid_handoff","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth document_capture visited","properties":{"event_properties":{"flow_path":"standard","step":"document_capture","analytics_id":"Doc Auth","liveness_checking_required":false,"selfie_check_required":false},"new_event":true,"path":"/verify/document_capture","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Frontend: IdV: front image added","properties":{"event_properties":{"acuant_sdk_upgrade_a_b_testing_enabled":"false","acuant_version":"11.9.3","captureAttempts":1,"failedImageResubmission":false,"fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","flow_path":"standard","height":38,"mimeType":"image/png","size":3694,"source":"upload","use_alternate_sdk":"false","liveness_checking_required":false,"width":284},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Frontend: IdV: back image added","properties":{"event_properties":{"acuant_sdk_upgrade_a_b_testing_enabled":"false","acuant_version":"11.9.3","captureAttempts":1,"failedImageResubmission":false,"fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","flow_path":"standard","height":38,"mimeType":"image/png","size":3694,"source":"upload","use_alternate_sdk":"false","liveness_checking_required":false,"width":284},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth image upload form submitted","properties":{"event_properties":{"success":true,"errors":{},"submit_attempts":1,"remaining_submit_attempts":3,"flow_path":"standard","front_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","back_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","liveness_checking_required":false},"new_event":true,"path":"/api/verify/images","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth image upload vendor submitted","properties":{"event_properties":{"success":true,"errors":{},"billed":true,"doc_auth_result":"Passed","state":"MT","state_id_type":"drivers_license","async":false,"submit_attempts":1,"remaining_submit_attempts":3,"client_image_metrics":{"front":{"width":284,"height":38,"fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","mimeType":"image/png","source":"upload","size":3694,"failedImageResubmission":false,"fileName":"logo.png","captureAttempts":1,"selfie_attempts":0,"acuantCaptureMode":null,"liveness_checking_required":false},"back":{"width":284,"height":38,"fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","mimeType":"image/png","source":"upload","size":3694,"failedImageResubmission":false,"fileName":"logo.png","captureAttempts":1,"selfie_attempts":0,"acuantCaptureMode":null,"liveness_checking_required":false}},"flow_path":"standard","vendor_request_time_in_ms":17.84,"front_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","back_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","attention_with_barcode":false,"doc_type_supported":true,"doc_auth_success":true,"selfie_status":"not_processed","liveness_checking_required":false,"zip_code":"59010","selfie_live":true,"selfie_quality_good":true,"workflow":"test_non_liveness_workflow","birth_year":1938,"issue_year":2019},"new_event":true,"path":"/api/verify/images","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth image upload vendor pii validation","properties":{"event_properties":{"success":true,"errors":{},"attention_with_barcode":false,"id_issued_status":"present","id_expiration_status":"present","submit_attempts":1,"remaining_submit_attempts":3,"flow_path":"standard","front_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","back_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","classification_info":{},"liveness_checking_required":false},"new_event":true,"path":"/api/verify/images","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth document_capture submitted","properties":{"event_properties":{"success":true,"errors":{},"step":"document_capture","analytics_id":"Doc Auth","liveness_checking_required":false,"selfie_check_required":false,"flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":true,"path":"/verify/document_capture","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth ssn visited","properties":{"event_properties":{"step":"ssn","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":true,"path":"/verify/ssn","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth ssn submitted","properties":{"event_properties":{"success":true,"errors":{},"step":"ssn","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":true,"path":"/verify/ssn","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth verify visited","properties":{"event_properties":{"step":"verify","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":true,"path":"/verify/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth verify submitted","properties":{"event_properties":{"step":"verify","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id"}},"new_event":true,"path":"/verify/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"idv_threatmetrix_response_body","properties":{"event_properties":{"response_body":{"account_lex_id":"super-cool-test-lex-id","fraudpoint.score":"500","request_id":"1234","request_result":"success","review_status":"pass","risk_rating":"trusted","session_id":"super-cool-test-session-id","summary_risk_score":"-6","tmx_risk_rating":"neutral","tmx_summary_reason_code":["Identity_Negative_History"]}},"new_event":true,"path":"/verify/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth verify proofing results","properties":{"event_properties":{"address_edited":false,"address_line2_present":false,"analytics_id":"Doc Auth","errors":{},"flow_path":"standard","proofing_results":{"exception":null,"timed_out":false,"threatmetrix_review_status":"pass","context":{"device_profiling_adjudication_reason":"device_profiling_result_pass","resolution_adjudication_reason":"pass_resolution_and_state_id","should_proof_state_id":true,"stages":{"resolution":{"success":true,"errors":{},"exception":null,"timed_out":false,"transaction_id":"resolution-mock-transaction-id-123","reference":"aaa-bbb-ccc","can_pass_with_additional_verification":false,"attributes_requiring_additional_verification":[],"vendor_name":"ResolutionMock","vendor_workflow":null,"verified_attributes":null},"residential_address":{"success":true,"errors":{},"exception":null,"timed_out":false,"transaction_id":"","reference":"","can_pass_with_additional_verification":false,"attributes_requiring_additional_verification":[],"vendor_name":"ResidentialAddressNotRequired","vendor_workflow":null,"verified_attributes":null},"state_id":{"success":true,"errors":{},"exception":null,"mva_exception":null,"requested_attributes":{},"timed_out":false,"transaction_id":"state-id-mock-transaction-id-456","vendor_name":"StateIdMock","verified_attributes":[],"jurisdiction_in_maintenance_window":false,"state":"MT","state_id_jurisdiction":"ND","state_id_type":"drivers_license","state_id_number":"#############"},"threatmetrix":{"client":null,"success":true,"errors":{},"exception":null,"timed_out":false,"transaction_id":"ddp-mock-transaction-id-123","review_status":"pass","account_lex_id":"super-cool-test-lex-id","session_id":"super-cool-test-session-id"}}},"biographical_info":{"birth_year":1938,"state":"MT","identity_doc_address_state":null,"state_id_jurisdiction":"ND","state_id_number":"#############"},"ssn_is_unique":true},"step":"verify","success":true,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone of record visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone of record visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: request letter visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/by_mail/request_letter","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone of record visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth verify visited","properties":{"event_properties":{"step":"verify","analytics_id":"Doc Auth","flow_path":"standard","proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone of record visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: request letter visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/by_mail/request_letter","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: USPS address letter requested","properties":{"event_properties":{"resend":false,"hours_since_first_letter":0,"phone_step_attempts":0,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/by_mail/request_letter","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"idv_enter_password_visited","properties":{"event_properties":{"address_verification_method":"gpo","proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"gpo_letter","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/enter_password","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Email Sent","properties":{"event_properties":{"action":"verify_by_mail_letter_requested","email_address_id":2666},"new_event":true,"path":null,"service_provider":null,"user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en"}} +{"name":"IdV: USPS address letter enqueued","properties":{"event_properties":{"enqueued_at":"2024-12-23T20:12:49.129Z","resend":false,"first_letter_requested_at":"2024-12-23T20:12:48.994Z","hours_since_first_letter":0,"phone_step_attempts":0,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"gpo_letter","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/enter_password","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"idv_enter_password_submitted","properties":{"event_properties":{"success":true,"fraud_review_pending":false,"gpo_verification_pending":true,"in_person_verification_pending":false,"fraud_rejection":false,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"gpo_letter","threatmetrix":true,"threatmetrix_review_status":"pass"},"proofing_workflow_time_in_seconds":3.138093},"new_event":true,"path":"/verify/enter_password","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: final resolution","properties":{"event_properties":{"success":true,"fraud_review_pending":false,"fraud_rejection":false,"gpo_verification_pending":true,"in_person_verification_pending":false,"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"gpo_letter","threatmetrix":true,"threatmetrix_review_status":"pass"},"profile_history":[{"id":1776,"active":false,"idv_level":"legacy_unsupervised","created_at":"2024-12-23T20:12:48.989Z","gpo_verification_pending_at":"2024-12-23T20:12:48.994Z"}],"proofing_workflow_time_in_seconds":3.149503},"new_event":true,"path":"/verify/enter_password","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: letter enqueued visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"gpo_letter","threatmetrix":true,"threatmetrix_review_status":"pass"},"pending_profile_idv_level":"legacy_unsupervised"},"new_event":true,"path":"/verify/by_mail/letter_enqueued","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: letter enqueued visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"gpo_letter","threatmetrix":true,"threatmetrix_review_status":"pass"},"pending_profile_idv_level":"legacy_unsupervised"},"new_event":false,"path":"/verify/by_mail/letter_enqueued","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: letter enqueued visited","properties":{"event_properties":{"proofing_components":{"document_check":"mock","document_type":"state_id","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"gpo_letter","threatmetrix":true,"threatmetrix_review_status":"pass"},"pending_profile_idv_level":"legacy_unsupervised"},"new_event":false,"path":"/verify/by_mail/letter_enqueued","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Return to SP: Cancelled","properties":{"event_properties":{"redirect_url":"http://localhost:7654/auth/result?error=access_denied&state=a8afc3c63dc6b345a3893e38bc99946f","step":"verify_address","location":"come_back_later"},"new_event":true,"path":"/redirect/return_to_sp/cancel","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Logout Initiated","properties":{"event_properties":{"method":"cancel link"},"new_event":true,"path":"/sign_out","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Sign in page visited","properties":{"event_properties":{},"new_event":true,"path":"/","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"anonymous-uuid","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"OpenID Connect: authorization request","properties":{"event_properties":{"success":true,"errors":{},"prompt":"select_account","allow_prompt_login":true,"code_challenge_present":false,"client_id":"urn:gov:gsa:openidconnect:sp:server","scope":"email openid phone profile:name social_security_number","acr_values":"urn:acr.login.gov:verified","unauthorized_scope":false,"user_fully_authenticated":false},"new_event":true,"path":"/openid_connect/authorize","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"anonymous-uuid","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Sign in page visited","properties":{"event_properties":{},"new_event":false,"path":"/","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"anonymous-uuid","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Sign in page visited","properties":{"event_properties":{},"new_event":false,"path":"/","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"anonymous-uuid","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Email and Password Authentication","properties":{"event_properties":{"success":true,"user_locked_out":false,"rate_limited":false,"valid_captcha_result":true,"captcha_validation_performed":false,"bad_password_count":0,"sp_request_url_present":true,"remember_device":false,"new_device":false},"new_event":true,"path":"/","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"OTP: Delivery Selection","properties":{"event_properties":{"success":true,"errors":{},"context":"authentication","otp_delivery_preference":"sms","resend":false,"country_code":"US","area_code":"202"},"new_event":true,"path":"/users/two_factor_authentication","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Telephony: OTP sent","properties":{"event_properties":{"area_code":"202","country_code":"US","phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","context":"authentication","otp_delivery_preference":"sms","resend":false,"telephony_response":{"success":true,"errors":{},"request_id":"fake-message-request-id","message_id":"fake-message-id"},"adapter":"test","success":true},"new_event":true,"path":"/users/two_factor_authentication","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Multi-Factor Authentication: enter OTP visited","properties":{"event_properties":{"context":"authentication","multi_factor_auth_method":"sms","confirmation_for_add_phone":false,"phone_configuration_id":2093,"area_code":"202","country_code":"US","phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","in_account_creation_flow":false,"enabled_mfa_methods_count":1},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Multi-Factor Authentication","properties":{"event_properties":{"success":true,"context":"authentication","new_device":false,"attempts":1,"multi_factor_auth_method":"sms","multi_factor_auth_method_created_at":"1734984765604","confirmation_for_add_phone":false,"phone_configuration_id":2093,"area_code":"202","country_code":"US","phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","in_account_creation_flow":false,"enabled_mfa_methods_count":1},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User marked authenticated","properties":{"event_properties":{"authentication_type":"valid_2fa"},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"OpenID Connect: authorization request","properties":{"event_properties":{"success":true,"errors":{},"prompt":"select_account","allow_prompt_login":true,"code_challenge_present":false,"referer":"http://127.0.0.1:65134/login/two_factor/sms","client_id":"urn:gov:gsa:openidconnect:sp:server","scope":"email openid phone profile:name social_security_number","acr_values":"urn:acr.login.gov:verified","unauthorized_scope":false,"user_fully_authenticated":true},"new_event":false,"path":"/openid_connect/authorize","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: enter verify by mail code visited","properties":{"event_properties":{"otp_rate_limited":false,"user_can_request_another_letter":false,"pending_profile_idv_level":"legacy_unsupervised"},"new_event":true,"path":"/verify/by_mail/enter_code","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: enter verify by mail code submitted","properties":{"event_properties":{"success":true,"errors":{},"enqueued_at":"2024-12-22T20:12:50.550Z","which_letter":1,"letter_count":2,"profile_age_in_seconds":2,"submit_attempts":1,"pending_in_person_enrollment":false,"fraud_check_failed":false,"active_profile_idv_level":"legacy_unsupervised"},"new_event":true,"path":"/verify/by_mail/enter_code","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Email Sent","properties":{"event_properties":{"action":"account_verified","email_address_id":2666},"new_event":true,"path":null,"service_provider":null,"user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en"}} +{"name":"IdV: personal key visited","properties":{"event_properties":{"proofing_components":{"address_check":"gpo_letter"},"address_verification_method":"gpo","encrypted_profiles_missing":false,"active_profile_idv_level":"legacy_unsupervised"},"new_event":true,"path":"/verify/personal_key","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: personal key acknowledgment toggled","properties":{"event_properties":{"checked":true,"proofing_components":{"address_check":"gpo_letter"},"active_profile_idv_level":"legacy_unsupervised"},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: personal key submitted","properties":{"event_properties":{"address_verification_method":"gpo","fraud_review_pending":false,"fraud_rejection":false,"proofing_components":{"address_check":"gpo_letter"},"active_profile_idv_level":"legacy_unsupervised"},"new_event":true,"path":"/verify/personal_key","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User registration: agency handoff visited","properties":{"event_properties":{"ial2":true,"ialmax":false,"service_provider_name":"Test SP","page_occurence":"","needs_completion_screen_reason":"new_sp","in_account_creation_flow":false,"sp_session_requested_attributes":["email","given_name","family_name","phone","social_security_number"]},"new_event":true,"path":"/sign_up/completed","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User registration: complete","properties":{"event_properties":{"ial2":true,"ialmax":false,"service_provider_name":"Test SP","page_occurence":"agency-page","in_account_creation_flow":false,"needs_completion_screen_reason":"new_sp","sp_session_requested_attributes":["email","given_name","family_name","phone","social_security_number"]},"new_event":true,"path":"/sign_up/completed","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"OpenID Connect: authorization request","properties":{"event_properties":{"success":true,"errors":{},"prompt":"select_account","allow_prompt_login":true,"code_challenge_present":false,"referer":"http://127.0.0.1:65134/sign_up/completed","client_id":"urn:gov:gsa:openidconnect:sp:server","scope":"email openid phone profile:name social_security_number","acr_values":"urn:acr.login.gov:verified","unauthorized_scope":false,"user_fully_authenticated":true},"new_event":false,"path":"/openid_connect/authorize","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"OpenID Connect: authorization request handoff","properties":{"event_properties":{"success":true,"user_sp_authorized":true,"client_id":"urn:gov:gsa:openidconnect:sp:server","code_digest":"2e645e662ff509bada36eaccaf61ea81a9e08ef47e369068c27b9c98f75ec1bd"},"new_event":true,"path":"/openid_connect/authorize","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"SP redirect initiated","properties":{"event_properties":{"ial":2,"billed_ial":2,"sign_in_flow":"sign_in","acr_values":"urn:acr.login.gov:verified","sign_in_duration_seconds":2.576781},"new_event":true,"path":"/openid_connect/authorize","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"fd5bb94d-4972-4d3f-8b26-662402566109","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} diff --git a/spec/fixtures/analytics/analytics-events-identity-verification-with-an-sp-that-allows-in-person-proofing-in-person-proofing.ndjson b/spec/fixtures/analytics/analytics-events-identity-verification-with-an-sp-that-allows-in-person-proofing-in-person-proofing.ndjson new file mode 100644 index 00000000000..f8eccae0751 --- /dev/null +++ b/spec/fixtures/analytics/analytics-events-identity-verification-with-an-sp-that-allows-in-person-proofing-in-person-proofing.ndjson @@ -0,0 +1,127 @@ +{"//":"This file was generated on 2024-12-24 01:13:16 +0500"} +{"name":"OpenID Connect: authorization request","properties":{"event_properties":{"success":true,"errors":{},"prompt":"select_account","allow_prompt_login":true,"code_challenge_present":false,"client_id":"urn:gov:gsa:openidconnect:sp:server","scope":"email openid phone profile:name social_security_number","acr_values":"urn:acr.login.gov:verified","unauthorized_scope":false,"user_fully_authenticated":false},"new_event":true,"path":"/openid_connect/authorize","service_provider":null,"user_id":"anonymous-uuid","locale":"en"}} +{"name":"Sign in page visited","properties":{"event_properties":{},"new_event":true,"path":"/","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"anonymous-uuid","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: enter email visited","properties":{"event_properties":{},"new_event":true,"path":"/sign_up/enter_email","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"anonymous-uuid","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Email Sent","properties":{"event_properties":{"action":"email_confirmation_instructions","email_address_id":2669},"new_event":true,"path":null,"service_provider":null,"user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en"}} +{"name":"User Registration: Email Submitted","properties":{"event_properties":{"success":true,"rate_limited":false,"errors":{},"email_already_exists":false,"domain_name":"weber.test","email_language":"en"},"new_event":true,"path":"/sign_up/enter_email","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: Email Confirmation","properties":{"event_properties":{"success":true,"errors":{}},"new_event":true,"path":"/sign_up/email/confirm","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Password Creation","properties":{"event_properties":{"success":true,"errors":{},"request_id_present":false},"new_event":true,"path":"/sign_up/create_password","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: 2FA Setup visited","properties":{"event_properties":{"enabled_mfa_methods_count":0,"gov_or_mil_email":false},"new_event":true,"path":"/authentication_methods_setup","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: 2FA Setup","properties":{"event_properties":{"success":true,"errors":{},"selected_mfa_count":1,"enabled_mfa_methods_count":0,"selection":["phone"]},"new_event":true,"path":"/authentication_methods_setup","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: phone setup visited","properties":{"event_properties":{"enabled_mfa_methods_count":0},"new_event":true,"path":"/phone_setup","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Multi-Factor Authentication: phone setup","properties":{"event_properties":{"success":true,"errors":{},"otp_delivery_preference":"sms","area_code":"202","carrier":"Test Mobile Carrier","country_code":"US","phone_type":"mobile","types":["fixed_or_mobile"]},"new_event":true,"path":"/phone_setup","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"OTP: Delivery Selection","properties":{"event_properties":{"success":true,"errors":{},"context":"confirmation","otp_delivery_preference":"sms","resend":false,"country_code":"US","area_code":"202"},"new_event":true,"path":"/otp/send","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Telephony: OTP sent","properties":{"event_properties":{"area_code":"202","country_code":"US","phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","context":"confirmation","otp_delivery_preference":"sms","resend":false,"telephony_response":{"success":true,"errors":{},"request_id":"fake-message-request-id","message_id":"fake-message-id"},"adapter":"test","success":true},"new_event":true,"path":"/otp/send","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Multi-Factor Authentication: enter OTP visited","properties":{"event_properties":{"context":"confirmation","multi_factor_auth_method":"sms","confirmation_for_add_phone":false,"area_code":"202","country_code":"US","phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","in_account_creation_flow":true,"enabled_mfa_methods_count":0},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Multi-Factor Authentication Setup","properties":{"event_properties":{"success":true,"multi_factor_auth_method":"sms","in_account_creation_flow":true,"enabled_mfa_methods_count":0,"context":"confirmation","confirmation_for_add_phone":false,"area_code":"202","country_code":"US","phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","attempts":1},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Multi-Factor Authentication: Added phone","properties":{"event_properties":{"method_name":"phone","enabled_mfa_methods_count":1,"in_account_creation_flow":true},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: User Fully Registered","properties":{"event_properties":{"mfa_method":"phone"},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User marked authenticated","properties":{"event_properties":{"authentication_type":"valid_2fa_confirmation"},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: Suggest Another MFA Notice visited","properties":{"event_properties":{},"new_event":true,"path":"/auth_method_confirmation","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: Suggest Another MFA Notice Skipped","properties":{"event_properties":{},"new_event":true,"path":"/auth_method_confirmation/skip","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User Registration: MFA Setup Complete","properties":{"event_properties":{"success":true,"mfa_method_counts":{"phone":1},"enabled_mfa_methods_count":1},"new_event":true,"path":"/auth_method_confirmation/skip","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: intro visited","properties":{"event_properties":{},"new_event":true,"path":"/verify","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome visited","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth"},"new_event":true,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome visited","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth"},"new_event":false,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome submitted","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth"},"new_event":true,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth agreement visited","properties":{"event_properties":{"step":"agreement","analytics_id":"Doc Auth"},"new_event":true,"path":"/verify/agreement","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: consent checkbox toggled","properties":{"event_properties":{"checked":true},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth agreement submitted","properties":{"event_properties":{"success":true,"errors":{},"step":"agreement","analytics_id":"Doc Auth"},"new_event":true,"path":"/verify/agreement","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth hybrid handoff visited","properties":{"event_properties":{"step":"hybrid_handoff","analytics_id":"Doc Auth","selfie_check_required":false},"new_event":true,"path":"/verify/hybrid_handoff","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth hybrid handoff submitted","properties":{"event_properties":{"success":true,"errors":{},"step":"hybrid_handoff","analytics_id":"Doc Auth","selfie_check_required":false,"destination":"document_capture","flow_path":"standard"},"new_event":true,"path":"/verify/hybrid_handoff","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth document_capture visited","properties":{"event_properties":{"flow_path":"standard","step":"document_capture","analytics_id":"Doc Auth","liveness_checking_required":false,"selfie_check_required":false},"new_event":true,"path":"/verify/document_capture","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Frontend: IdV: front image added","properties":{"event_properties":{"acuant_sdk_upgrade_a_b_testing_enabled":"false","acuant_version":"11.9.3","captureAttempts":1,"failedImageResubmission":false,"fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","flow_path":"standard","height":38,"mimeType":"image/png","size":3694,"source":"upload","use_alternate_sdk":"false","liveness_checking_required":false,"width":284},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Frontend: IdV: back image added","properties":{"event_properties":{"acuant_sdk_upgrade_a_b_testing_enabled":"false","acuant_version":"11.9.3","captureAttempts":1,"failedImageResubmission":false,"fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","flow_path":"standard","height":38,"mimeType":"image/png","size":3694,"source":"upload","use_alternate_sdk":"false","liveness_checking_required":false,"width":284},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth image upload form submitted","properties":{"event_properties":{"success":true,"errors":{},"submit_attempts":1,"remaining_submit_attempts":3,"flow_path":"standard","front_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","back_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","liveness_checking_required":false},"new_event":true,"path":"/api/verify/images","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth image upload vendor submitted","properties":{"event_properties":{"success":true,"errors":{},"billed":true,"doc_auth_result":"Attention","state":"MD","state_id_type":"drivers_license","async":false,"submit_attempts":1,"remaining_submit_attempts":3,"client_image_metrics":{"front":{"width":284,"height":38,"fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","mimeType":"image/png","source":"upload","size":3694,"failedImageResubmission":false,"fileName":"logo.png","captureAttempts":1,"selfie_attempts":0,"acuantCaptureMode":null,"liveness_checking_required":false},"back":{"width":284,"height":38,"fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","mimeType":"image/png","source":"upload","size":3694,"failedImageResubmission":false,"fileName":"logo.png","captureAttempts":1,"selfie_attempts":0,"acuantCaptureMode":null,"liveness_checking_required":false}},"flow_path":"standard","vendor_request_time_in_ms":0.28,"front_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","back_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","attention_with_barcode":true,"doc_type_supported":true,"doc_auth_success":true,"selfie_status":"not_processed","vendor":"TrueID","conversation_id":"31000438698728","request_id":"749574578","reference":"923c0c86-6f68-47d6-979e-08ff9e53b631","transaction_status":"passed","transaction_reason_code":"trueid_pass","product_status":"pass","decision_product_status":"pass","processed_alerts":{"passed":[{"alert":"Alert_1","name":"Visible Pattern","result":"Passed","region":["Background Stripes"]},{"alert":"Alert_2","name":"2D Barcode Content","result":"Passed"},{"alert":"Alert_4","name":"Birth Date Crosscheck","result":"Passed"},{"alert":"Alert_5","name":"Birth Date Valid","result":"Passed"},{"alert":"Alert_6","name":"Document Classification","result":"Passed"},{"alert":"Alert_7","name":"Document Crosscheck Aggregation","result":"Passed"},{"alert":"Alert_8","name":"Document Expired","result":"Passed"},{"alert":"Alert_9","name":"Document Number Crosscheck","result":"Passed"},{"alert":"Alert_10","name":"Expiration Date Crosscheck","result":"Passed"},{"alert":"Alert_11","name":"Expiration Date Valid","result":"Passed"},{"alert":"Alert_12","name":"Full Name Crosscheck","result":"Passed"},{"alert":"Alert_13","name":"Issue Date Crosscheck","result":"Passed"},{"alert":"Alert_14","name":"Issue Date Valid","result":"Passed"},{"alert":"Alert_15","name":"Sex Crosscheck","result":"Passed"},{"alert":"Alert_16","name":"Visible Pattern","result":"Passed","region":["Flag"]},{"alert":"Alert_17","name":"Visible Pattern","result":"Passed","region":["Red Background Center"]},{"alert":"Alert_18","name":"Visible Pattern","result":"Passed","region":["Background Above Secondary Photo"]},{"alert":"Alert_19","name":"Visible Pattern","result":"Passed","region":["Oval Edge"]},{"alert":"Alert_20","name":"Visible Pattern","result":"Passed","region":["Curved Lines"]},{"alert":"Alert_21","name":"Visible Pattern","result":"Passed","region":["Bottom Left Background"]},{"alert":"Alert_22","name":"Visible Pattern","result":"Passed","region":["Center Background"]},{"alert":"Alert_23","name":"Visible Pattern","result":"Passed","region":["Right Background"]}],"failed":[{"alert":"Alert_3","name":"2D Barcode Read","result":"Attention"}]},"alert_failure_count":1,"log_alert_results":{"visible_pattern":{"no_side":"Passed"},"2d_barcode_content":{"no_side":"Passed"},"birth_date_crosscheck":{"no_side":"Passed"},"birth_date_valid":{"no_side":"Passed"},"document_classification":{"no_side":"Passed"},"document_crosscheck_aggregation":{"no_side":"Passed"},"document_expired":{"no_side":"Passed"},"document_number_crosscheck":{"no_side":"Passed"},"expiration_date_crosscheck":{"no_side":"Passed"},"expiration_date_valid":{"no_side":"Passed"},"full_name_crosscheck":{"no_side":"Passed"},"issue_date_crosscheck":{"no_side":"Passed"},"issue_date_valid":{"no_side":"Passed"},"sex_crosscheck":{"no_side":"Passed"},"2d_barcode_read":{"no_side":"Attention"}},"image_metrics":{"front":{"Side":"Front","GlareMetric":"100","SharpnessMetric":"65","IsTampered":"0","IsCropped":"1","HorizontalResolution":"600","VerticalResolution":"600","Light":"White","MimeType":"image/vnd.ms-photo"},"back":{"Side":"Back","GlareMetric":"100","SharpnessMetric":"65","IsTampered":"0","IsCropped":"1","HorizontalResolution":"600","VerticalResolution":"600","Light":"White","MimeType":"image/vnd.ms-photo"}},"address_line2_present":false,"liveness_checking_required":false,"zip_code":"12345","selfie_live":true,"selfie_quality_good":true,"birth_year":1986,"issue_year":2016,"liveness_enabled":false,"DocumentName":"Maryland (MD) Driver's License - STAR","DocAuthResult":"Attention","DocIssuerCode":"MD","DocIssuerName":"Maryland","DocIssuerType":"StateProvince","DocClassCode":"DriversLicense","DocClass":"DriversLicense","DocClassName":"Drivers License","DocIsGeneric":"false","DocIssue":"2016","DocIssueType":"Driver's License - STAR","ClassificationMode":"Automatic","OrientationChanged":"true","PresentationChanged":"false"},"new_event":true,"path":"/api/verify/images","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth image upload vendor pii validation","properties":{"event_properties":{"success":true,"errors":{},"attention_with_barcode":true,"id_issued_status":"present","id_expiration_status":"present","submit_attempts":1,"remaining_submit_attempts":3,"flow_path":"standard","front_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","back_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","classification_info":{"Front":{"ClassName":"Drivers License","IssuerType":"StateProvince","CountryCode":null},"Back":{"ClassName":"Drivers License","IssuerType":"StateProvince","CountryCode":null}},"liveness_checking_required":false},"new_event":true,"path":"/api/verify/images","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: verify in person troubleshooting option clicked","properties":{"event_properties":{"flow_path":"standard","opted_in_to_in_person_proofing":false},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Session Kept Alive","properties":{"event_properties":{},"new_event":true,"path":"/api/internal/sessions","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: in person proofing prepare visited","properties":{"event_properties":{"flow_path":"standard","opted_in_to_in_person_proofing":false},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: in person proofing prepare submitted","properties":{"event_properties":{"flow_path":"standard","opted_in_to_in_person_proofing":false},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Session Kept Alive","properties":{"event_properties":{},"new_event":false,"path":"/api/internal/sessions","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: in person proofing location visited","properties":{"event_properties":{"flow_path":"standard","opted_in_to_in_person_proofing":false},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: in person proofing location search submitted","properties":{"event_properties":{"success":true,"result_total":10},"new_event":true,"path":"/verify/in_person/usps_locations","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: in person proofing location submitted","properties":{"event_properties":{"selected_location":"606 E JUNEAU AVE, MILWAUKEE, WI, 53202-9998","flow_path":"standard","opted_in_to_in_person_proofing":false},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: in person proofing state_id visited","properties":{"event_properties":{"flow_path":"standard","step":"state_id","analytics_id":"In Person Proofing","proofing_components":{"document_check":"usps"}},"new_event":true,"path":"/verify/in_person/state_id","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: in person proofing state_id submitted","properties":{"event_properties":{"flow_path":"standard","step":"state_id","analytics_id":"In Person Proofing","success":true,"errors":{},"birth_year":"1938","document_zip_code":"12345","proofing_components":{"document_check":"usps"}},"new_event":true,"path":"/verify/in_person/state_id","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth ssn visited","properties":{"event_properties":{"step":"ssn","analytics_id":"In Person Proofing","flow_path":"standard","proofing_components":{"document_check":"usps"}},"new_event":true,"path":"/verify/in_person/ssn","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth ssn submitted","properties":{"event_properties":{"success":true,"errors":{},"step":"ssn","analytics_id":"In Person Proofing","flow_path":"standard","proofing_components":{"document_check":"usps"}},"new_event":true,"path":"/verify/in_person/ssn","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth verify visited","properties":{"event_properties":{"step":"verify","analytics_id":"In Person Proofing","flow_path":"standard","proofing_components":{"document_check":"usps"}},"new_event":true,"path":"/verify/in_person/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth verify submitted","properties":{"event_properties":{"step":"verify","analytics_id":"In Person Proofing","flow_path":"standard","proofing_components":{"document_check":"usps"}},"new_event":true,"path":"/verify/in_person/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"idv_threatmetrix_response_body","properties":{"event_properties":{"response_body":{"account_lex_id":"super-cool-test-lex-id","fraudpoint.score":"500","request_id":"1234","request_result":"success","review_status":"pass","risk_rating":"trusted","session_id":"super-cool-test-session-id","summary_risk_score":"-6","tmx_risk_rating":"neutral","tmx_summary_reason_code":["Identity_Negative_History"]}},"new_event":true,"path":"/verify/in_person/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth verify proofing results","properties":{"event_properties":{"address_edited":false,"address_line2_present":true,"analytics_id":"In Person Proofing","errors":{},"flow_path":"standard","proofing_results":{"exception":null,"timed_out":false,"threatmetrix_review_status":"pass","context":{"device_profiling_adjudication_reason":"device_profiling_result_pass","resolution_adjudication_reason":"pass_resolution_and_state_id","should_proof_state_id":true,"stages":{"resolution":{"success":true,"errors":{},"exception":null,"timed_out":false,"transaction_id":"resolution-mock-transaction-id-123","reference":"aaa-bbb-ccc","can_pass_with_additional_verification":false,"attributes_requiring_additional_verification":[],"vendor_name":"ResolutionMock","vendor_workflow":null,"verified_attributes":null},"residential_address":{"success":true,"errors":{},"exception":null,"timed_out":false,"transaction_id":"resolution-mock-transaction-id-123","reference":"aaa-bbb-ccc","can_pass_with_additional_verification":false,"attributes_requiring_additional_verification":[],"vendor_name":"ResolutionMock","vendor_workflow":null,"verified_attributes":null},"state_id":{"success":true,"errors":{},"exception":null,"mva_exception":null,"requested_attributes":{},"timed_out":false,"transaction_id":"state-id-mock-transaction-id-456","vendor_name":"StateIdMock","verified_attributes":[],"jurisdiction_in_maintenance_window":false,"state":"MT","state_id_jurisdiction":"ND","state_id_number":"#############"},"threatmetrix":{"client":null,"success":true,"errors":{},"exception":null,"timed_out":false,"transaction_id":"ddp-mock-transaction-id-123","review_status":"pass","account_lex_id":"super-cool-test-lex-id","session_id":"super-cool-test-session-id"}}},"biographical_info":{"birth_year":1938,"state":"MT","identity_doc_address_state":"MT","state_id_jurisdiction":"ND","state_id_number":"#############"},"ssn_is_unique":true},"step":"verify","success":true,"proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/in_person/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone of record visited","properties":{"event_properties":{"proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone of record visited","properties":{"event_properties":{"proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome visited","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth","proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome visited","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth","proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth welcome submitted","properties":{"event_properties":{"step":"welcome","analytics_id":"Doc Auth","proofing_components":{"document_check":"usps"}},"new_event":false,"path":"/verify/welcome","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth agreement visited","properties":{"event_properties":{"step":"agreement","analytics_id":"Doc Auth"},"new_event":false,"path":"/verify/agreement","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: consent checkbox toggled","properties":{"event_properties":{"checked":true},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth agreement submitted","properties":{"event_properties":{"success":true,"errors":{},"step":"agreement","analytics_id":"Doc Auth"},"new_event":false,"path":"/verify/agreement","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth hybrid handoff visited","properties":{"event_properties":{"step":"hybrid_handoff","analytics_id":"Doc Auth","selfie_check_required":false},"new_event":false,"path":"/verify/hybrid_handoff","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth hybrid handoff submitted","properties":{"event_properties":{"success":true,"errors":{},"step":"hybrid_handoff","analytics_id":"Doc Auth","selfie_check_required":false,"destination":"document_capture","flow_path":"standard"},"new_event":false,"path":"/verify/hybrid_handoff","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth document_capture visited","properties":{"event_properties":{"flow_path":"standard","step":"document_capture","analytics_id":"Doc Auth","liveness_checking_required":false,"selfie_check_required":false},"new_event":false,"path":"/verify/document_capture","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Frontend: IdV: front image added","properties":{"event_properties":{"acuant_sdk_upgrade_a_b_testing_enabled":"false","acuant_version":"11.9.3","captureAttempts":1,"failedImageResubmission":false,"fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","flow_path":"standard","height":38,"mimeType":"image/png","size":3694,"source":"upload","use_alternate_sdk":"false","liveness_checking_required":false,"width":284},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Frontend: IdV: back image added","properties":{"event_properties":{"acuant_sdk_upgrade_a_b_testing_enabled":"false","acuant_version":"11.9.3","captureAttempts":1,"failedImageResubmission":false,"fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","flow_path":"standard","height":38,"mimeType":"image/png","size":3694,"source":"upload","use_alternate_sdk":"false","liveness_checking_required":false,"width":284},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth image upload form submitted","properties":{"event_properties":{"success":true,"errors":{},"submit_attempts":2,"remaining_submit_attempts":2,"flow_path":"standard","front_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","back_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","liveness_checking_required":false},"new_event":false,"path":"/api/verify/images","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth image upload vendor submitted","properties":{"event_properties":{"success":true,"errors":{},"billed":true,"doc_auth_result":"Attention","state":"MD","state_id_type":"drivers_license","async":false,"submit_attempts":2,"remaining_submit_attempts":2,"client_image_metrics":{"front":{"width":284,"height":38,"fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","mimeType":"image/png","source":"upload","size":3694,"failedImageResubmission":false,"fileName":"logo.png","captureAttempts":1,"selfie_attempts":0,"acuantCaptureMode":null,"liveness_checking_required":false},"back":{"width":284,"height":38,"fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","mimeType":"image/png","source":"upload","size":3694,"failedImageResubmission":false,"fileName":"logo.png","captureAttempts":1,"selfie_attempts":0,"acuantCaptureMode":null,"liveness_checking_required":false}},"flow_path":"standard","vendor_request_time_in_ms":0.31,"front_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","back_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","attention_with_barcode":true,"doc_type_supported":true,"doc_auth_success":true,"selfie_status":"not_processed","vendor":"TrueID","conversation_id":"31000438698728","request_id":"749574578","reference":"923c0c86-6f68-47d6-979e-08ff9e53b631","transaction_status":"passed","transaction_reason_code":"trueid_pass","product_status":"pass","decision_product_status":"pass","processed_alerts":{"passed":[{"alert":"Alert_1","name":"Visible Pattern","result":"Passed","region":["Background Stripes"]},{"alert":"Alert_2","name":"2D Barcode Content","result":"Passed"},{"alert":"Alert_4","name":"Birth Date Crosscheck","result":"Passed"},{"alert":"Alert_5","name":"Birth Date Valid","result":"Passed"},{"alert":"Alert_6","name":"Document Classification","result":"Passed"},{"alert":"Alert_7","name":"Document Crosscheck Aggregation","result":"Passed"},{"alert":"Alert_8","name":"Document Expired","result":"Passed"},{"alert":"Alert_9","name":"Document Number Crosscheck","result":"Passed"},{"alert":"Alert_10","name":"Expiration Date Crosscheck","result":"Passed"},{"alert":"Alert_11","name":"Expiration Date Valid","result":"Passed"},{"alert":"Alert_12","name":"Full Name Crosscheck","result":"Passed"},{"alert":"Alert_13","name":"Issue Date Crosscheck","result":"Passed"},{"alert":"Alert_14","name":"Issue Date Valid","result":"Passed"},{"alert":"Alert_15","name":"Sex Crosscheck","result":"Passed"},{"alert":"Alert_16","name":"Visible Pattern","result":"Passed","region":["Flag"]},{"alert":"Alert_17","name":"Visible Pattern","result":"Passed","region":["Red Background Center"]},{"alert":"Alert_18","name":"Visible Pattern","result":"Passed","region":["Background Above Secondary Photo"]},{"alert":"Alert_19","name":"Visible Pattern","result":"Passed","region":["Oval Edge"]},{"alert":"Alert_20","name":"Visible Pattern","result":"Passed","region":["Curved Lines"]},{"alert":"Alert_21","name":"Visible Pattern","result":"Passed","region":["Bottom Left Background"]},{"alert":"Alert_22","name":"Visible Pattern","result":"Passed","region":["Center Background"]},{"alert":"Alert_23","name":"Visible Pattern","result":"Passed","region":["Right Background"]}],"failed":[{"alert":"Alert_3","name":"2D Barcode Read","result":"Attention"}]},"alert_failure_count":1,"log_alert_results":{"visible_pattern":{"no_side":"Passed"},"2d_barcode_content":{"no_side":"Passed"},"birth_date_crosscheck":{"no_side":"Passed"},"birth_date_valid":{"no_side":"Passed"},"document_classification":{"no_side":"Passed"},"document_crosscheck_aggregation":{"no_side":"Passed"},"document_expired":{"no_side":"Passed"},"document_number_crosscheck":{"no_side":"Passed"},"expiration_date_crosscheck":{"no_side":"Passed"},"expiration_date_valid":{"no_side":"Passed"},"full_name_crosscheck":{"no_side":"Passed"},"issue_date_crosscheck":{"no_side":"Passed"},"issue_date_valid":{"no_side":"Passed"},"sex_crosscheck":{"no_side":"Passed"},"2d_barcode_read":{"no_side":"Attention"}},"image_metrics":{"front":{"Side":"Front","GlareMetric":"100","SharpnessMetric":"65","IsTampered":"0","IsCropped":"1","HorizontalResolution":"600","VerticalResolution":"600","Light":"White","MimeType":"image/vnd.ms-photo"},"back":{"Side":"Back","GlareMetric":"100","SharpnessMetric":"65","IsTampered":"0","IsCropped":"1","HorizontalResolution":"600","VerticalResolution":"600","Light":"White","MimeType":"image/vnd.ms-photo"}},"address_line2_present":false,"liveness_checking_required":false,"zip_code":"12345","selfie_live":true,"selfie_quality_good":true,"birth_year":1986,"issue_year":2016,"liveness_enabled":false,"DocumentName":"Maryland (MD) Driver's License - STAR","DocAuthResult":"Attention","DocIssuerCode":"MD","DocIssuerName":"Maryland","DocIssuerType":"StateProvince","DocClassCode":"DriversLicense","DocClass":"DriversLicense","DocClassName":"Drivers License","DocIsGeneric":"false","DocIssue":"2016","DocIssueType":"Driver's License - STAR","ClassificationMode":"Automatic","OrientationChanged":"true","PresentationChanged":"false"},"new_event":false,"path":"/api/verify/images","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth image upload vendor pii validation","properties":{"event_properties":{"success":true,"errors":{},"attention_with_barcode":true,"id_issued_status":"present","id_expiration_status":"present","submit_attempts":2,"remaining_submit_attempts":2,"flow_path":"standard","front_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","back_image_fingerprint":"aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q","classification_info":{"Front":{"ClassName":"Drivers License","IssuerType":"StateProvince","CountryCode":null},"Back":{"ClassName":"Drivers License","IssuerType":"StateProvince","CountryCode":null}},"liveness_checking_required":false},"new_event":false,"path":"/api/verify/images","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: verify in person troubleshooting option clicked","properties":{"event_properties":{"flow_path":"standard","opted_in_to_in_person_proofing":false},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Session Kept Alive","properties":{"event_properties":{},"new_event":false,"path":"/api/internal/sessions","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: in person proofing prepare visited","properties":{"event_properties":{"flow_path":"standard","opted_in_to_in_person_proofing":false},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: in person proofing prepare submitted","properties":{"event_properties":{"flow_path":"standard","opted_in_to_in_person_proofing":false},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Session Kept Alive","properties":{"event_properties":{},"new_event":false,"path":"/api/internal/sessions","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: in person proofing location visited","properties":{"event_properties":{"flow_path":"standard","opted_in_to_in_person_proofing":false},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: in person proofing location search submitted","properties":{"event_properties":{"success":true,"result_total":10},"new_event":false,"path":"/verify/in_person/usps_locations","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: in person proofing location submitted","properties":{"event_properties":{"selected_location":"606 E JUNEAU AVE, MILWAUKEE, WI, 53202-9998","flow_path":"standard","opted_in_to_in_person_proofing":false},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: in person proofing state_id visited","properties":{"event_properties":{"flow_path":"standard","step":"state_id","analytics_id":"In Person Proofing","proofing_components":{"document_check":"usps"}},"new_event":false,"path":"/verify/in_person/state_id","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: in person proofing state_id submitted","properties":{"event_properties":{"flow_path":"standard","step":"state_id","analytics_id":"In Person Proofing","success":true,"errors":{},"birth_year":"1938","document_zip_code":"12345","proofing_components":{"document_check":"usps"}},"new_event":false,"path":"/verify/in_person/state_id","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth ssn visited","properties":{"event_properties":{"step":"ssn","analytics_id":"In Person Proofing","flow_path":"standard","proofing_components":{"document_check":"usps"}},"new_event":false,"path":"/verify/in_person/ssn","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth ssn submitted","properties":{"event_properties":{"success":true,"errors":{},"step":"ssn","analytics_id":"In Person Proofing","flow_path":"standard","proofing_components":{"document_check":"usps"}},"new_event":false,"path":"/verify/in_person/ssn","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth verify visited","properties":{"event_properties":{"step":"verify","analytics_id":"In Person Proofing","flow_path":"standard","proofing_components":{"document_check":"usps"}},"new_event":false,"path":"/verify/in_person/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth verify submitted","properties":{"event_properties":{"step":"verify","analytics_id":"In Person Proofing","flow_path":"standard","proofing_components":{"document_check":"usps"}},"new_event":false,"path":"/verify/in_person/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"idv_threatmetrix_response_body","properties":{"event_properties":{"response_body":{"account_lex_id":"super-cool-test-lex-id","fraudpoint.score":"500","request_id":"1234","request_result":"success","review_status":"pass","risk_rating":"trusted","session_id":"super-cool-test-session-id","summary_risk_score":"-6","tmx_risk_rating":"neutral","tmx_summary_reason_code":["Identity_Negative_History"]}},"new_event":false,"path":"/verify/in_person/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth verify proofing results","properties":{"event_properties":{"address_edited":false,"address_line2_present":true,"analytics_id":"In Person Proofing","errors":{},"flow_path":"standard","proofing_results":{"exception":null,"timed_out":false,"threatmetrix_review_status":"pass","context":{"device_profiling_adjudication_reason":"device_profiling_result_pass","resolution_adjudication_reason":"pass_resolution_and_state_id","should_proof_state_id":true,"stages":{"resolution":{"success":true,"errors":{},"exception":null,"timed_out":false,"transaction_id":"resolution-mock-transaction-id-123","reference":"aaa-bbb-ccc","can_pass_with_additional_verification":false,"attributes_requiring_additional_verification":[],"vendor_name":"ResolutionMock","vendor_workflow":null,"verified_attributes":null},"residential_address":{"success":true,"errors":{},"exception":null,"timed_out":false,"transaction_id":"resolution-mock-transaction-id-123","reference":"aaa-bbb-ccc","can_pass_with_additional_verification":false,"attributes_requiring_additional_verification":[],"vendor_name":"ResolutionMock","vendor_workflow":null,"verified_attributes":null},"state_id":{"success":true,"errors":{},"exception":null,"mva_exception":null,"requested_attributes":{},"timed_out":false,"transaction_id":"state-id-mock-transaction-id-456","vendor_name":"StateIdMock","verified_attributes":[],"jurisdiction_in_maintenance_window":false,"state":"MT","state_id_jurisdiction":"ND","state_id_number":"#############"},"threatmetrix":{"client":null,"success":true,"errors":{},"exception":null,"timed_out":false,"transaction_id":"ddp-mock-transaction-id-123","review_status":"pass","account_lex_id":"super-cool-test-lex-id","session_id":"super-cool-test-session-id"}}},"biographical_info":{"birth_year":1938,"state":"MT","identity_doc_address_state":"MT","state_id_jurisdiction":"ND","state_id_number":"#############"},"ssn_is_unique":true},"step":"verify","success":true,"proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/in_person/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone of record visited","properties":{"event_properties":{"proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone of record visited","properties":{"event_properties":{"proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone confirmation form","properties":{"event_properties":{"success":true,"errors":{},"phone_type":"mobile","types":["fixed_or_mobile"],"carrier":"Test Mobile Carrier","country_code":"US","area_code":"202","otp_delivery_preference":"sms","proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone confirmation vendor","properties":{"event_properties":{"success":true,"errors":{},"vendor":{"exception":null,"timed_out":false,"transaction_id":"address-mock-transaction-id-123","reference":"","vendor_name":"AddressMock"},"area_code":"202","country_code":"US","phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","new_phone_added":false,"hybrid_handoff_phone_used":false,"proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone confirmation otp sent","properties":{"event_properties":{"success":true,"errors":{},"otp_delivery_preference":"sms","country_code":"US","area_code":"202","rate_limit_exceeded":false,"phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","telephony_response":{"success":true,"error":null,"extra":{"request_id":"fake-message-request-id","message_id":"fake-message-id"}},"adapter":"test","proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone confirmation otp visited","properties":{"event_properties":{"proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/phone_confirmation","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone confirmation otp visited","properties":{"event_properties":{"proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/phone_confirmation","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone confirmation otp submitted","properties":{"event_properties":{"success":true,"errors":{},"code_expired":false,"code_matches":true,"otp_delivery_preference":"sms","second_factor_attempts_count":0,"proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/phone_confirmation","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"idv_enter_password_visited","properties":{"event_properties":{"address_verification_method":"phone","proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":true,"path":"/verify/enter_password","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone confirmation otp visited","properties":{"event_properties":{"proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/phone_confirmation","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone of record visited","properties":{"event_properties":{"proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: doc auth verify visited","properties":{"event_properties":{"step":"verify","analytics_id":"In Person Proofing","flow_path":"standard","proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/in_person/verify_info","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone of record visited","properties":{"event_properties":{"proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/phone","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: phone confirmation otp visited","properties":{"event_properties":{"proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/phone_confirmation","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"idv_enter_password_visited","properties":{"event_properties":{"address_verification_method":"phone","proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"}},"new_event":false,"path":"/verify/enter_password","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"USPS IPPaaS enrollment created","properties":{"event_properties":{"enrollment_code":"2048702198804353","enrollment_id":1157,"second_address_line_present":true,"service_provider":"urn:gov:gsa:openidconnect:sp:server","enhanced_ipp":false},"new_event":true,"path":null,"service_provider":null,"user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en"}} +{"name":"Email Sent","properties":{"event_properties":{"action":"in_person_ready_to_verify","email_address_id":2669},"new_event":true,"path":null,"service_provider":null,"user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en"}} +{"name":"idv_enter_password_submitted","properties":{"event_properties":{"success":true,"fraud_review_pending":false,"gpo_verification_pending":false,"in_person_verification_pending":true,"fraud_rejection":false,"proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"},"proofing_workflow_time_in_seconds":7.387625},"new_event":true,"path":"/verify/enter_password","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: final resolution","properties":{"event_properties":{"success":true,"fraud_review_pending":false,"fraud_rejection":false,"gpo_verification_pending":false,"in_person_verification_pending":true,"proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"},"profile_history":[{"id":1779,"active":false,"idv_level":"legacy_in_person","created_at":"2024-12-23T20:13:25.363Z","in_person_verification_pending_at":"2024-12-23T20:13:25.363Z"}],"proofing_workflow_time_in_seconds":7.391977},"new_event":true,"path":"/verify/enter_password","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: personal key visited","properties":{"event_properties":{"proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"},"address_verification_method":"phone","in_person_verification_pending":true,"encrypted_profiles_missing":false,"pending_profile_idv_level":"legacy_in_person"},"new_event":true,"path":"/verify/personal_key","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: personal key acknowledgment toggled","properties":{"event_properties":{"checked":true,"proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"},"pending_profile_idv_level":"legacy_in_person"},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: personal key submitted","properties":{"event_properties":{"address_verification_method":"phone","in_person_verification_pending":true,"fraud_review_pending":false,"fraud_rejection":false,"proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"},"pending_profile_idv_level":"legacy_in_person"},"new_event":true,"path":"/verify/personal_key","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: in person ready to verify visited","properties":{"event_properties":{"proofing_components":{"document_check":"usps","source_check":"StateIdMock","resolution_check":"lexis_nexis","address_check":"lexis_nexis_address","threatmetrix":true,"threatmetrix_review_status":"pass"},"pending_profile_idv_level":"legacy_in_person"},"new_event":true,"path":"/verify/in_person/ready_to_verify","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"IdV: user clicked sp link on ready to verify page","properties":{"event_properties":{},"new_event":true,"path":"/api/logger","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Logout Initiated","properties":{"event_properties":{"method":"cancel link"},"new_event":true,"path":"/sign_out","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Sign in page visited","properties":{"event_properties":{},"new_event":true,"path":"/","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"anonymous-uuid","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"OpenID Connect: authorization request","properties":{"event_properties":{"success":true,"errors":{},"prompt":"select_account","allow_prompt_login":true,"code_challenge_present":false,"client_id":"urn:gov:gsa:openidconnect:sp:server","scope":"email openid phone profile:name social_security_number","acr_values":"urn:acr.login.gov:verified","unauthorized_scope":false,"user_fully_authenticated":false},"new_event":true,"path":"/openid_connect/authorize","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"anonymous-uuid","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Sign in page visited","properties":{"event_properties":{},"new_event":false,"path":"/","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"anonymous-uuid","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Sign in page visited","properties":{"event_properties":{},"new_event":false,"path":"/","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"anonymous-uuid","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Email and Password Authentication","properties":{"event_properties":{"success":true,"user_locked_out":false,"rate_limited":false,"valid_captcha_result":true,"captcha_validation_performed":false,"bad_password_count":0,"sp_request_url_present":true,"remember_device":false,"new_device":false},"new_event":true,"path":"/","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"OTP: Delivery Selection","properties":{"event_properties":{"success":true,"errors":{},"context":"authentication","otp_delivery_preference":"sms","resend":false,"country_code":"US","area_code":"202"},"new_event":true,"path":"/users/two_factor_authentication","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Telephony: OTP sent","properties":{"event_properties":{"area_code":"202","country_code":"US","phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","context":"authentication","otp_delivery_preference":"sms","resend":false,"telephony_response":{"success":true,"errors":{},"request_id":"fake-message-request-id","message_id":"fake-message-id"},"adapter":"test","success":true},"new_event":true,"path":"/users/two_factor_authentication","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Multi-Factor Authentication: enter OTP visited","properties":{"event_properties":{"context":"authentication","multi_factor_auth_method":"sms","confirmation_for_add_phone":false,"phone_configuration_id":2096,"area_code":"202","country_code":"US","phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","in_account_creation_flow":false,"enabled_mfa_methods_count":1},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Multi-Factor Authentication","properties":{"event_properties":{"success":true,"context":"authentication","new_device":false,"attempts":1,"multi_factor_auth_method":"sms","multi_factor_auth_method_created_at":"1734984797989","confirmation_for_add_phone":false,"phone_configuration_id":2096,"area_code":"202","country_code":"US","phone_fingerprint":"d3e06be1d26daeb5c6256b2489e0b08ffb97637ed50166210c5c498c39a3fd18","in_account_creation_flow":false,"enabled_mfa_methods_count":1},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User marked authenticated","properties":{"event_properties":{"authentication_type":"valid_2fa"},"new_event":true,"path":"/login/two_factor/sms","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"OpenID Connect: authorization request","properties":{"event_properties":{"success":true,"errors":{},"prompt":"select_account","allow_prompt_login":true,"code_challenge_present":false,"referer":"http://127.0.0.1:65134/login/two_factor/sms","client_id":"urn:gov:gsa:openidconnect:sp:server","scope":"email openid phone profile:name social_security_number","acr_values":"urn:acr.login.gov:verified","unauthorized_scope":false,"user_fully_authenticated":true},"new_event":false,"path":"/openid_connect/authorize","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User registration: agency handoff visited","properties":{"event_properties":{"ial2":true,"ialmax":false,"service_provider_name":"Test SP","page_occurence":"","needs_completion_screen_reason":"new_sp","in_account_creation_flow":false,"sp_session_requested_attributes":["email","given_name","family_name","phone","social_security_number"],"in_person_proofing_status":"passed","doc_auth_result":"Attention"},"new_event":true,"path":"/sign_up/completed","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"User registration: complete","properties":{"event_properties":{"ial2":true,"ialmax":false,"service_provider_name":"Test SP","page_occurence":"agency-page","in_account_creation_flow":false,"needs_completion_screen_reason":"new_sp","sp_session_requested_attributes":["email","given_name","family_name","phone","social_security_number"],"in_person_proofing_status":"passed","doc_auth_result":"Attention"},"new_event":true,"path":"/sign_up/completed","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"Email Sent","properties":{"event_properties":{"action":"in_person_completion_survey","email_address_id":2669},"new_event":true,"path":null,"service_provider":null,"user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en"}} +{"name":"OpenID Connect: authorization request","properties":{"event_properties":{"success":true,"errors":{},"prompt":"select_account","allow_prompt_login":true,"code_challenge_present":false,"referer":"http://127.0.0.1:65134/sign_up/completed","client_id":"urn:gov:gsa:openidconnect:sp:server","scope":"email openid phone profile:name social_security_number","acr_values":"urn:acr.login.gov:verified","unauthorized_scope":false,"user_fully_authenticated":true},"new_event":false,"path":"/openid_connect/authorize","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"OpenID Connect: authorization request handoff","properties":{"event_properties":{"success":true,"user_sp_authorized":true,"client_id":"urn:gov:gsa:openidconnect:sp:server","code_digest":"ece44902ec0ae3259c941e83eacb50d3df04080ac8ea436fa2aa12eb385ac030"},"new_event":true,"path":"/openid_connect/authorize","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} +{"name":"SP redirect initiated","properties":{"event_properties":{"ial":2,"billed_ial":2,"sign_in_flow":"sign_in","acr_values":"urn:acr.login.gov:verified","sign_in_duration_seconds":0.966943},"new_event":true,"path":"/openid_connect/authorize","service_provider":"urn:gov:gsa:openidconnect:sp:server","user_id":"db207fde-b9f9-4b77-a3f2-c48b35dfb469","locale":"en","sp_request":{"component_values":{"urn:acr.login.gov:verified":true},"component_separator":" ","aal2":true,"identity_proofing":true,"component_names":["urn:acr.login.gov:verified"]}}} diff --git a/spec/support/analytics_recording_helper.rb b/spec/support/analytics_recording_helper.rb new file mode 100644 index 00000000000..67955a8acbe --- /dev/null +++ b/spec/support/analytics_recording_helper.rb @@ -0,0 +1,466 @@ +module AnalyticsRecordingHelper + def self.included(base) + base.class_eval do + if respond_to?(:around) + around do |ex| + file_name = + "spec/fixtures/analytics/analytics-events-#{ex.full_description.parameterize}.ndjson" + + status = record_or_verify_analytics(file_name:) do + ex.run + end + + case status + when :checked then Rails.logger.debug { "Compared analytics events to #{file_name}" } + when :recorded then Rails.logger.debug { "Recorded analytics events to #{file_name}}" } + end + end + end + end + end + + PATHS_TO_STRIP_WHEN_RECORDING = [ + # These paths contain metadata that will either not contain useful values + # for test purposes OR will contain values that are unstable enough that + # they'd break tests left and right. + %i[properties browser_bot], + %i[properties browser_device_name], + %i[properties browser_mobile], + %i[properties browser_name], + %i[properties browser_platform_name], + %i[properties browser_platform_version], + %i[properties browser_version], + %i[properties git_branch], + %i[properties git_sha], + %i[properties hostname], + %i[properties pid], + %i[properties session_duration], + %i[properties trace_id], + %i[properties user_agent], + %i[properties user_ip], + + # This is logged by the 'IdV: doc auth verify proofing results' event. + # Because we use fixtures for our tests, this value is not particularly + # meaningful (it may be `true` during recording but `false` on subsequent + # runs [or vice versa]). + %i[properties event_properties proofing_results ssn_is_unique], + ].freeze + + UUID_REGEX = /\A[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\z/ + + SHA_256_HASH_REGEX = /\A[0-9a-f]{64}\z/ + + ISO_8601_REGEX = /\A\d{4}-\d{1,2}-\d{1,2}T\d{1,2}:\d{1,2}:\d{1,2}(\.\d+)Z\z/ + + # Tokenizers take path + value in and return either: + # - nil to not tokenize + # - True to tokenize using the key of the TOKENIZERS array as a namespace + # - A String or Symbol to customize the namespace used for the token + TOKENIZERS = { + database_id: ->(path, value) { + looks_like_id = path.last == :id || path.last.to_s.end_with?('_id') + + return if !looks_like_id + return if !value.is_a?(Integer) + + # Use just the last component of the path as the token namespace, + # e.g. email_address_id + path.last + }, + sha_256_hash: ->(_path, value) { + value.is_a?(String) && SHA_256_HASH_REGEX.match?(value) + }, + uuid: ->(_path, value) { + value.is_a?(String) && UUID_REGEX.match?(value) + }, + domain_name: ->(path, value) { + # This varies in the "User Registration: Email Submitted" event + value.is_a?(String) && path.last == :domain_name + }, + url_with_state: ->(_path, value) { + return if !value.is_a?(String) + + uri = begin + URI(value) + rescue URI::InvalidURIError + return + end + + !!/(^|&)state=[a-f0-9]+/.match?(uri.query) + }, + }.freeze + + # Normalizers take a path + value in and return the normalized value for that path. + NORMALIZERS = { + ignore_timestamps: ->(path, value, _state) { + return value if !path.last.to_s.end_with?('_at') + return '' if ISO_8601_REGEX.match?(value.to_s) + + if (value.is_a?(Numeric) || /\A\d+\z/.match?(value)) && value.to_i > 1704096000 + return '' + end + + value + }, + localhost_url_referencing_weird_port: ->(_path, value, _state) { + # During feature specs, the Rails app runs on localhost with a high + # random port number that will vary between runs. + if value.is_a?(String) + uri = begin + URI(value) + rescue URI::InvalidURIError + return value + end + + return value if !uri.is_a?(URI::HTTP) + return value if uri.port == 80 + + uri.port = 1234 + return uri.to_s + end + + value + }, + round_millisecond_values: ->(path, value, _state) { + return value if !path.last.to_s.end_with?('_ms') + return value if !value.is_a?(Numeric) + + # Round to nearest 10 seconds + rounded = (value / 10000.0).round * 10000 + "#{rounded}ish" + }, + round_second_values: ->(path, value, _state) { + return value if !path.last.to_s.end_with?('_seconds') + return value if !value.is_a?(Numeric) + + # Round to nearest minute + rounded = (value / 60.0).round * 60 + "#{rounded}ish" + }, + symbols_to_strings: ->(_path, value, _state) { + if value.is_a?(Symbol) + value.to_s + else + value + end + }, + tokenize: ->(path, value, state) { + TOKENIZERS.each do |tokenizer_name, tokenizer| + tokenizer_result = tokenizer.call(path, value) + + next if !tokenizer_result + + # "token_type" is the namespace in which this token will live. + # By default, we use a namespace shared by all items handled by this + # tokenizer. But if {tokenizer} returns a Symbol / String, we use that + # as the namespace. + # This is because some IDs are safe to put in a global namespace + # because we won't have collisions (like UUIDs). Other things + # (like database ids) aren't unique enough, so we need a hint + # as to their context (essentially "what database table is this + # numeric ID from?") + + token_type = tokenizer_result == true ? + tokenizer_name.to_s : + tokenizer_result.to_s + + state[:tokenizers] ||= {} + state[:tokenizers][token_type] ||= {} + + tokens = state[:tokenizers][token_type] + + if !tokens.has_key?(value) + tokens[value] = "#{token_type}:#{tokens.count + 1}" + end + + return tokens[value] + end + + value + }, + }.freeze + + # These are used when generating a friendly summary of an event to provide + # short bits of additional context. + EVENT_CONTEXT_GIVERS = [ + ->(event) { + event.dig(:properties, :event_properties, :action) + }, + ->(event) { + success = event.dig(:properties, :event_properties, :success) + if success == true + 'succeeded' + elsif success == false + 'failed' + end + }, + ].freeze + + # Either: + # 1) Records analytics events logged during {block} when the RECORD_ANALYTICS env is truthy OR + # 2) Verifies analytics events logged during {block} against previously-recorded events + # @param {String} file_name File to record analytics events to + # @return {Symbol,nil} Either :recorded (if analytics were recorded) or :checked (if events were + # checked against a previous recording. If no recorded events could b + # found to check against, returns nil. + def record_or_verify_analytics( + file_name:, + &block + ) + if should_record_analytics? + record_analytics(file_name:, &block) + return :recorded + end + + actual_events = [] + middleware = proc { |event| + event.tap { actual_events << event } + } + + Analytics.with_default_middleware(middleware) do + block.call + end + + expected_events = begin + load_analytics_events_from_file(file_name:) + rescue Errno::ENOENT + return nil + end + + assert_logged_analytics_events_match( + actual_events:, + expected_events:, + file_name:, + ) + + :checked + end + + # Verifies that {actual_events} matches {expected_events}. + # Order matters, but some wiggle room is allowed via the {window_size} parameter. + # @param [Hash[]] actual_events Array of actual events logged. + # @param [Hash[]] expected_events Array of analytics event hashes. + # @param [String,nil] file_name File name events were loaded from (for error reporting) + # @param [Number] window_size Number of events we look at when trying to find a match. + def assert_logged_analytics_events_match( + actual_events:, + expected_events:, + file_name: nil, + window_size: 5 + ) + actual_events = actual_events.map do |e| + normalize_analytics_event_for_comparison(e) + end + + expected_events = expected_events.map do |e| + normalize_analytics_event_for_comparison(e) + end + + # key = index in expected_events, value = index in actual_events + matches = {} + + actual_events.each_with_index do |actual_event, actual_event_index| + start_index = [actual_event_index - (window_size / 2), 0].max + end_index = [actual_event_index + (window_size / 2), expected_events.length - 1].min + + candidates = expected_events[start_index..end_index] + + candidates.each_with_index do |expected_event, candidate_index| + expected_event_index = start_index + candidate_index + already_matched = matches.has_key?(expected_event_index) + next if already_matched + + if expected_event == actual_event + matches[expected_event_index] = actual_event_index + break + end + end + + next if matches.value?(actual_event_index) + + asserted = false + + # If there is 1 event matching by name in the candidate set, do a + # basic expect().to eql() type operation on it to hopefully get a good + # diff in the output. + closest_matches = candidates.filter { |e| e[:name] == actual_event[:name] } + if closest_matches.length == 1 + expect(actual_event).to eql(closest_matches.first), error_message(<<~ERROR, file_name:) + No match was found for the event #{summarize_event(actual_event)} in the fixture data. + ERROR + asserted = true + end + + next if asserted + + expect('event matched').to eql('event not matched'), error_message(<<~ERROR, file_name:) + Event '#{summarize_event(actual_event)}' was logged, but not expected. + + Here are the events we expected around where it happened: + #{candidates.each_with_index.map do |c, candidate_index| + expected_event_index = start_index + candidate_index + matched_to = matches[expected_event_index] + "- #{summarize_event(c)}#{matched_to ? " (matched to ##{matched_to})" : ""}" + end.join("\n")} + ERROR + end + + unmatched_expected_events = + (Set.new(0..expected_events.length - 1) - matches.keys.to_set) + .map { |index| expected_events[index] } + + expect(unmatched_expected_events.length).to eql(0), error_message(<<~ERROR, file_name:) + The following events were expected, but not seen: + + #{unmatched_expected_events.map { |e| "- #{summarize_event(e)}" }.join("\n")} + ERROR + end + + def load_analytics_events_from_file(file_name:) + File.foreach(file_name).each_with_index.map do |line, line_number| + next if line.blank? + + event = begin + JSON.parse(line).tap do |event| + raise 'Line does not contain a JSON object' if !event.is_a?(Hash) + end + rescue => error + raise "#{file_name}:#{line_number}: #{error}" + end + + # Allow "comments" so we can put a header in this file when recording + # without violating the ndjson spec. + next if event.has_key?('//') + + event + end.compact + end + + # Normalizes {event} so that it can be directly compared to other events. + def normalize_analytics_event_for_comparison(event) + event = JSON.parse(event.to_json, symbolize_names: true) + + normalized_event = normalize_part_of_analytics_event(event) + strip_irrelevant_paths_from_event(normalized_event) + + json = JSON.generate(normalized_event) + JSON.parse(json, symbolize_names: true) + end + + # Takes a value extracted from an analytics event and tries to normalize it. + # @param [Object] value Value to be normalized + # @param [Symbol[]] path Path to this value in the event + # @param [Hash] state Holds state used for normalization + def normalize_part_of_analytics_event(value, path = [], state = {}) + if value.is_a?(Hash) + return value.map do |key, value| + new_value = normalize_part_of_analytics_event(value, [*path, key], state) + [key.to_sym, new_value] + end.to_h.compact + elsif value.is_a?(Array) + return value.each_with_index.map do |v, index| + normalize_part_of_analytics_event(v, [*path, index], state) + end + end + + NORMALIZERS.each do |_normalizer_name, normalizer| + value = normalizer.call(path, value, state) + end + + value + end + + # Records any analytics events logged during the execution of the given + # block to a file. + # @param [String] file_name + def record_analytics( + file_name:, + &block + ) + file_handle = nil + + # Record to a temp file so we don't clobber good events if an error is raised + temp_file = "#{file_name}.tmp" + + FileUtils.mkdir_p(File.dirname(temp_file)) + file_handle = File.open(temp_file, 'w') + + file_handle.write( + JSON.generate( + { "//": "This file was generated on #{Time.zone.now}" }, + ), "\n" + ) + + recording_middleware = proc do |event| + event.tap do + event_to_record = JSON.parse(event.to_json, symbolize_names: true) + strip_irrelevant_paths_from_event(event_to_record) + file_handle.write(JSON.generate(event_to_record), "\n") + end + end + + Analytics.with_default_middleware(recording_middleware) do + block.call + end + + File.rename(temp_file, file_name) + rescue + begin + h = file_handle + file_handle = nil + + h&.close + File.unlink(temp_file) + end + + raise + ensure + file_handle&.close + end + + def should_record_analytics? + ActiveModel::Type::Boolean.new.cast(ENV['RECORD_ANALYTICS']) + end + + private + + def error_message(message, file_name: nil) + message = <<~ERROR + #{message} + + If you think this error should not have happened, it might mean that the + fixture data is out-of-date. You can regenerate it by re-running + your tests with the RECORD_ANALYTICS=true, e.g.: + + RECORD_ANALYTICS=true bundle exec rspec path/to/your/spec.rb + + ERROR + + if file_name.present? + message = <<~ERROR + #{message} + + (Fixture data was loaded from #{file_name}.) + ERROR + end + + message + end + + # @param [Hash] event + def strip_irrelevant_paths_from_event(event) + PATHS_TO_STRIP_WHEN_RECORDING.each do |path| + parent_path = path.take(path.length - 1) + parent = parent_path.empty? ? event : event.dig(*parent_path) + parent.delete(path.last) if parent.is_a?(Hash) + end + end + + def summarize_event(event) + name = event[:name] + context = EVENT_CONTEXT_GIVERS.map { |g| g.call(event) }.compact + return name if context.empty? + + "\"#{name}\" (#{context.join("; ")})" + end +end diff --git a/spec/support/analytics_recording_helper_spec.rb b/spec/support/analytics_recording_helper_spec.rb new file mode 100644 index 00000000000..799ab7639e5 --- /dev/null +++ b/spec/support/analytics_recording_helper_spec.rb @@ -0,0 +1,616 @@ +require 'rails_helper' + +RSpec.describe AnalyticsRecordingHelper do + let(:helper) do + Class.new do + include AnalyticsRecordingHelper + end.new + end + + describe '#included' do + it 'calls around when available' do + c = Class.new do + def self.around(&_block) + @around_called = true + end + + def self.around_called = @around_called + + include AnalyticsRecordingHelper + end + + expect(c.around_called).to eql(true) + end + + it 'does not call around when not available' do + c = Class.new do + include AnalyticsRecordingHelper + end + + expect { c.new }.not_to raise_error + end + end + + describe '#normalize_analytics_event_for_comparison' do + subject(:normalized_event) do + helper.normalize_analytics_event_for_comparison(raw_event) + end + + context 'with a "Sign in page visited" event' do + # rubocop:disable Layout/LineLength + let(:raw_event) do + { name: 'Sign in page visited', + properties: { + event_properties: {}, + new_event: true, + path: '/', + service_provider: nil, + session_duration: 0.390307, + user_id: 'anonymous-uuid', + locale: :en, + user_ip: '127.0.0.1', + hostname: '127.0.0.1', + pid: 35171, + trace_id: nil, + git_sha: 'abcdef', + git_branch: 'main', + user_agent: 'Mozilla/5.0 (Linux; U; Android 9; en-US; Fridge-Model/1234) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.157 Safari/537.36 SmartFridgeBrowser/1.0', + browser_name: 'Chrome', + browser_version: 'Unknown', + browser_platform_name: 'Unknown', + browser_platform_version: 'Unknown', + browser_device_name: 'Unknown', + browser_mobile: false, + browser_bot: false, + } } + end + # rubocop:enable Layout/LineLength + + it 'normalizes' do + expect(normalized_event).to eql( + { + name: 'Sign in page visited', + properties: { + event_properties: {}, + new_event: true, + path: '/', + user_id: 'anonymous-uuid', + locale: 'en', + }, + }, + ) + end + end + + context 'with a "User Registration: Email Submitted" event' do + let(:raw_event) do + { + 'name' => 'User Registration: Email Submitted', + 'properties' => { + 'event_properties' => { + 'success' => true, + 'rate_limited' => false, + 'errors' => {}, + 'email_already_exists' => false, + 'domain_name' => 'stanton-langosh.example', + 'email_language' => 'en', + }, + 'new_event' => true, + 'path' => '/sign_up/enter_email', + 'service_provider' => 'urn:gov:gsa:openidconnect:sp:server', + 'user_id' => 'e098bd5a-5c6a-4889-91b4-98cf26972918', + 'locale' => 'en', + 'sp_request' => { + 'component_values' => { 'urn:acr.login.gov:verified' => true }, + 'component_separator' => ' ', + 'aal2' => true, + 'identity_proofing' => true, + 'component_names' => ['urn:acr.login.gov:verified'], + }, + }, + } + end + + it 'normalizes' do + expect(normalized_event).to eql( + { + name: 'User Registration: Email Submitted', + properties: { + event_properties: { + domain_name: 'domain_name:1', + email_already_exists: false, + email_language: 'en', + errors: {}, + rate_limited: false, + success: true, + }, + locale: 'en', + new_event: true, + path: '/sign_up/enter_email', + service_provider: 'urn:gov:gsa:openidconnect:sp:server', + sp_request: { + aal2: true, + component_names: ['urn:acr.login.gov:verified'], + component_separator: ' ', + component_values: { "urn:acr.login.gov:verified": true }, + identity_proofing: true, + }, + user_id: 'uuid:1', + }, + }, + ) + end + end + + context 'with "IdV: doc auth image upload vendor submitted" event' do + let(:raw_event) do + { + 'name' => 'IdV: doc auth image upload vendor submitted', + 'properties' => { + 'event_properties' => { + 'async' => false, + 'attention_with_barcode' => false, + 'back_image_fingerprint' => 'aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q', + 'billed' => true, + 'birth_year' => 1938, + 'client_image_metrics' => { + 'back' => { + 'acuantCaptureMode' => nil, + 'captureAttempts' => 1, + 'failedImageResubmission' => false, + 'fileName' => 'logo.png', + 'fingerprint' => 'aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q', + 'height' => 38, + 'liveness_checking_required' => false, + 'mimeType' => 'image/png', + 'selfie_attempts' => 0, + 'size' => 3694, + 'source' => 'upload', + 'width' => 284, + }, + 'front' => { + 'acuantCaptureMode' => nil, + 'captureAttempts' => 1, + 'failedImageResubmission' => false, + 'fileName' => 'logo.png', + 'fingerprint' => 'aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q', + 'height' => 38, + 'liveness_checking_required' => false, + 'mimeType' => 'image/png', + 'selfie_attempts' => 0, + 'size' => 3694, + 'source' => 'upload', + 'width' => 284, + }, + }, + 'doc_auth_result' => 'Passed', + 'doc_auth_success' => true, + 'doc_type_supported' => true, + 'errors' => {}, + 'flow_path' => 'standard', + 'front_image_fingerprint' => 'aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q', + 'issue_year' => 2019, + 'liveness_checking_required' => false, + 'remaining_submit_attempts' => 3, + 'selfie_live' => true, + 'selfie_quality_good' => true, + 'selfie_status' => 'not_processed', + 'state' => 'MT', + 'state_id_type' => 'drivers_license', + 'submit_attempts' => 1, + 'success' => true, + 'vendor_request_time_in_ms' => '0ish', + 'workflow' => 'test_non_liveness_workflow', + 'zip_code' => '59010', + }, + 'locale' => 'en', + 'new_event' => true, + 'path' => '/api/verify/images', + 'service_provider' => 'urn:gov:gsa:openidconnect:sp:server', + 'sp_request' => { + 'aal2' => true, + 'component_names' => ['urn:acr.login.gov:verified'], + 'component_separator' => ' ', + 'component_values' => { 'urn:acr.login.gov:verified' => true }, + 'identity_proofing' => true, + }, + 'user_id' => 'e098bd5a-5c6a-4889-91b4-98cf26972918', + }, + } + end + + it 'normalizes' do + expect(normalized_event).to eql( + { + name: 'IdV: doc auth image upload vendor submitted', + properties: { + event_properties: { + async: false, + attention_with_barcode: false, + back_image_fingerprint: 'aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q', + billed: true, + birth_year: 1938, + client_image_metrics: { + back: { + captureAttempts: 1, + failedImageResubmission: false, + fileName: 'logo.png', + fingerprint: 'aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q', + height: 38, + liveness_checking_required: false, + mimeType: 'image/png', + selfie_attempts: 0, + size: 3694, + source: 'upload', + width: 284, + }, + front: { + captureAttempts: 1, + failedImageResubmission: false, + fileName: 'logo.png', + fingerprint: 'aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q', + height: 38, + liveness_checking_required: false, + mimeType: 'image/png', + selfie_attempts: 0, + size: 3694, + source: 'upload', + width: 284, + }, + }, + doc_auth_result: 'Passed', + doc_auth_success: true, + doc_type_supported: true, + errors: {}, + flow_path: 'standard', + front_image_fingerprint: 'aIzxkX_iMtoxFOURZr55qkshs53emQKUOr7VfTf6G1Q', + issue_year: 2019, + liveness_checking_required: false, + remaining_submit_attempts: 3, + selfie_live: true, + selfie_quality_good: true, + selfie_status: 'not_processed', + state: 'MT', + state_id_type: 'drivers_license', + submit_attempts: 1, + success: true, + vendor_request_time_in_ms: '0ish', + workflow: 'test_non_liveness_workflow', + zip_code: '59010', + }, + locale: 'en', + new_event: true, + path: '/api/verify/images', + service_provider: 'urn:gov:gsa:openidconnect:sp:server', + sp_request: { + aal2: true, + component_names: ['urn:acr.login.gov:verified'], + component_separator: ' ', + component_values: { "urn:acr.login.gov:verified": true }, + identity_proofing: true, + }, + user_id: 'uuid:1', + }, + }, + ) + end + end + + context 'with "IdV: final resolution" event' do + let(:raw_event) do + { + name: 'IdV: final resolution', + properties: { + event_properties: { + success: true, + fraud_review_pending: false, + fraud_rejection: false, + gpo_verification_pending: false, + in_person_verification_pending: false, + proofing_components: { + document_check: 'mock', + document_type: 'state_id', + source_check: 'StateIdMock', + resolution_check: 'lexis_nexis', + address_check: 'lexis_nexis_address', + threatmetrix: true, + threatmetrix_review_status: 'pass', + }, + active_profile_idv_level: 'legacy_unsupervised', + profile_history: [ + { + id: 'id:1', + active: true, + idv_level: 'legacy_unsupervised', + created_at: '2024-12-20T23:43:25.986Z', + verified_at: '2024-12-20T23:43:25.989Z', + activated_at: '2024-12-20T23:43:25.989Z', + }, + ], + proofing_workflow_time_in_seconds: 10, + }, + new_event: true, + path: '/verify/enter_password', + service_provider: 'urn:gov:gsa:openidconnect:sp:server', + user_id: 'uuid:1', + locale: 'en', + sp_request: { + component_values: { "urn:acr.login.gov:verified": true }, + component_separator: ' ', + aal2: true, + identity_proofing: true, + component_names: ['urn:acr.login.gov:verified'], + }, + }, + } + end + + it 'normalizes' do + expect(normalized_event).to eql( + { + name: 'IdV: final resolution', + properties: { + event_properties: { + active_profile_idv_level: 'legacy_unsupervised', + fraud_rejection: false, + fraud_review_pending: false, + gpo_verification_pending: false, + in_person_verification_pending: false, + profile_history: [ + { + active: true, + id: 'id:1', + idv_level: 'legacy_unsupervised', + created_at: '', + verified_at: '', + activated_at: '', + }, + ], + proofing_components: { + address_check: 'lexis_nexis_address', + document_check: 'mock', + document_type: 'state_id', + resolution_check: 'lexis_nexis', + source_check: 'StateIdMock', + threatmetrix: true, + threatmetrix_review_status: 'pass', + }, + proofing_workflow_time_in_seconds: '0ish', + success: true, + }, + locale: 'en', + new_event: true, + path: '/verify/enter_password', + service_provider: 'urn:gov:gsa:openidconnect:sp:server', + sp_request: { + aal2: true, + component_names: ['urn:acr.login.gov:verified'], + component_separator: ' ', + component_values: { "urn:acr.login.gov:verified": true }, + identity_proofing: true, + }, + user_id: 'uuid:1', + }, + }, + ) + end + end + + context 'with "Return to SP: Cancelled" event' do + let(:raw_event) do + { + name: 'Return to SP: Cancelled', + properties: { + event_properties: { + redirect_url: 'http://localhost:7654/auth/result?error=access_denied&state=a8afc3c63dc6b345a3893e38bc99946f', + step: 'verify_address', + location: 'come_back_later', + }, + new_event: true, + path: '/redirect/return_to_sp/cancel', + service_provider: 'urn:gov:gsa:openidconnect:sp:server', + user_id: 'fd5bb94d-4972-4d3f-8b26-662402566109', + locale: 'en', + sp_request: { + component_values: { "urn:acr.login.gov:verified": true }, + component_separator: ' ', + aal2: true, + identity_proofing: true, + component_names: ['urn:acr.login.gov:verified'], + }, + }, + } + end + it 'normalizes' do + expect(normalized_event).to eql( + { + name: 'Return to SP: Cancelled', + properties: { + event_properties: { + location: 'come_back_later', + redirect_url: 'url_with_state:1', + step: 'verify_address', + }, + locale: 'en', + new_event: true, + path: '/redirect/return_to_sp/cancel', + service_provider: 'urn:gov:gsa:openidconnect:sp:server', + sp_request: { + aal2: true, + component_names: ['urn:acr.login.gov:verified'], + component_separator: ' ', + component_values: { "urn:acr.login.gov:verified": true }, + identity_proofing: true, + }, + user_id: 'uuid:1', + }, + + }, + ) + end + end + end + + describe '#normalize_part_of_analytics_event' do + let(:raw_value) do + nil + end + + subject(:normalized_value) do + helper.normalize_part_of_analytics_event(raw_value) + end + + context 'string' do + let(:raw_value) { 'foo' } + it 'leaves input alone' do + expect(normalized_value).to eql(raw_value) + end + end + + context 'number' do + let(:raw_value) { 42 } + it 'leaves input alone' do + expect(normalized_value).to eql(raw_value) + end + end + + context 'Symbol' do + let(:raw_value) { :foo } + it 'normalizes to string' do + expect(normalized_value).to eql('foo') + end + end + + context 'Hash' do + let(:raw_value) do + { + 'foo' => 1234, + 'bar' => 5678, + 'another_hash' => { + 'baz' => 90, + }, + } + end + + it 'symbolizes keys... deeply' do + expect(normalized_value).to eql( + { + foo: 1234, + bar: 5678, + another_hash: { + baz: 90, + }, + }, + ) + end + + context 'with nil values' do + let(:raw_value) do + { + foo: 1234, + bar: nil, + } + end + it 'removes keys with nil values' do + expect(normalized_value).to eql( + { + foo: 1234, + }, + ) + end + end + + context 'with keys that look like database ids' do + let(:raw_value) do + { + email_address_id: 1234, + } + end + it 'tokenizes them' do + expect(normalized_value).to eql( + { + email_address_id: 'email_address_id:1', + }, + ) + end + + context 'and the key is literally just "id"' do + let(:raw_value) do + { + id: 1234, + } + end + it 'tokenizes them' do + expect(normalized_value).to eql( + { + id: 'id:1', + }, + ) + end + end + end + + context 'with values that look like SHA256 hashes' do + let(:raw_value) do + { + my_key: '6f024c51ca5d0b6568919e134353aaf1398ff090c92f6173f5ce0315fa266b93', + my_other_key: 'ab2dfa9bfda582a25d9b24cdec1a9363fdcf2f7364fed01a9fdaa03ebf02bb9f', + } + end + it 'tokenizes' do + expect(normalized_value).to eql( + { my_key: 'sha_256_hash:1', + my_other_key: 'sha_256_hash:2' }, + ) + end + end + + context 'with values that look like urls with random state variables' do + let(:raw_value) do + 'http://localhost:1234/auth/result?error=access_denied&state=a8afc3c63dc6b345a3893e38bc99946f' + end + it 'tokenizes' do + expect(normalized_value).to eql( + 'url_with_state:1', + ) + end + end + + context 'with values the look like ISO 8601 timestamps' do + let(:raw_value) do + { + active: true, + activated_at: '2024-12-20T23:35:53.879Z', + created_at: '2024-12-20T23:35:53.875Z', + verified_at: '2024-12-20T23:35:53.879Z', + } + end + it 'removes the timestamps' do + expect(normalized_value).to eql( + { + active: true, + activated_at: '', + created_at: '', + verified_at: '', + }, + ) + end + end + + context 'with values that look like UNIX timestamps' do + let(:raw_value) do + { + created_at: '1734986743624', + } + end + it 'normalizes to just ' do + expect(normalized_value).to eql( + { + created_at: '', + }, + ) + end + end + end + end +end