├── .browserslistrc ├── .dockerignore ├── .envrc ├── .erb_lint.yml ├── .eslintignore ├── .eslintrc ├── .gitattributes ├── .github ├── dependabot.yml ├── issue_template.md └── pull_request_template.md ├── .gitignore ├── .gitlab-ci-deploy.yml ├── .gitlab-ci-devenv.yml ├── .gitlab-ci-rules.yml ├── .gitlab-ci.yml ├── .irbrc ├── .mocharc.js ├── .npmrc ├── .nvmrc ├── .prettierrc ├── .rubocop.yml ├── .ruby-version ├── .snyk ├── .stylelintrc.json ├── Brewfile ├── CONTRIBUTING.md ├── EXTERNAL_CONTRIBUTORS.md ├── Gemfile ├── Gemfile.lock ├── LICENSE.md ├── Makefile ├── Procfile ├── README.md ├── Rakefile ├── app ├── assets │ ├── builds │ │ └── .keep │ ├── fonts │ │ ├── glyphs.txt │ │ └── public-sans │ │ │ ├── PublicSans-Black.woff2 │ │ │ ├── PublicSans-BlackItalic.woff2 │ │ │ ├── PublicSans-Bold.woff2 │ │ │ ├── PublicSans-BoldItalic.woff2 │ │ │ ├── PublicSans-ExtraBold.woff2 │ │ │ ├── PublicSans-ExtraBoldItalic.woff2 │ │ │ ├── PublicSans-ExtraLight.woff2 │ │ │ ├── PublicSans-ExtraLightItalic.woff2 │ │ │ ├── PublicSans-Italic.woff2 │ │ │ ├── PublicSans-Light.woff2 │ │ │ ├── PublicSans-LightItalic.woff2 │ │ │ ├── PublicSans-Medium.woff2 │ │ │ ├── PublicSans-MediumItalic.woff2 │ │ │ ├── PublicSans-Regular.woff2 │ │ │ ├── PublicSans-SemiBold.woff2 │ │ │ ├── PublicSans-SemiBoldItalic.woff2 │ │ │ ├── PublicSans-Thin.woff2 │ │ │ └── PublicSans-ThinItalic.woff2 │ ├── images │ │ ├── close-white-alt.svg │ │ ├── come-back.svg │ │ ├── email │ │ │ ├── README.md │ │ │ ├── info.png │ │ │ ├── info@4x.png │ │ │ ├── letter-success.png │ │ │ ├── letter-warning.png │ │ │ ├── logo.png │ │ │ ├── phone_icon.png │ │ │ ├── real-id-and-fair-evidence-documents.png │ │ │ ├── real-id.png │ │ │ ├── state-id-and-fair-evidence-documents.png │ │ │ ├── state-id-and-military-id.png │ │ │ ├── state-id-and-passport.png │ │ │ ├── user-signup-ial2.png │ │ │ └── warning.png │ │ ├── empty-loc.svg │ │ ├── icon-lock-alert-important.svg │ │ ├── id-card.svg │ │ ├── idv │ │ │ ├── computer-to-phone.svg │ │ │ ├── continue-online.svg │ │ │ ├── interstitial_icons.svg │ │ │ ├── laptop-icon.svg │ │ │ ├── mobile-phone-icon.svg │ │ │ ├── passport-capture-help.svg │ │ │ ├── post-office.svg │ │ │ ├── real-id-and-fair-evidence-documents.svg │ │ │ ├── real-id.svg │ │ │ ├── selfie-capture-accept-help.svg │ │ │ ├── selfie-capture-help.svg │ │ │ ├── state-id-and-fair-evidence-documents.svg │ │ │ ├── state-id-and-military-id.svg │ │ │ ├── state-id-and-passport.svg │ │ │ ├── switch-back-to-computer.svg │ │ │ └── switch.svg │ │ ├── info-pin-map.svg │ │ ├── loading-badge.gif │ │ ├── logo-white.svg │ │ ├── logo.svg │ │ ├── mfa-options │ │ │ ├── auth_app.svg │ │ │ ├── backup_code.svg │ │ │ ├── phone.svg │ │ │ ├── piv_cac.svg │ │ │ ├── security_key.svg │ │ │ ├── security_key_mobile.svg │ │ │ ├── webauthn.svg │ │ │ └── webauthn_platform.svg │ │ ├── personal-key │ │ │ ├── pkey-block.svg │ │ │ └── shield.svg │ │ ├── platform-authenticator.svg │ │ ├── sp-logos │ │ │ ├── 18f.svg │ │ │ ├── README.md │ │ │ ├── generic.svg │ │ │ ├── gsa.png │ │ │ ├── square-gsa-dark.svg │ │ │ └── square-gsa.svg │ │ ├── status │ │ │ ├── delete.svg │ │ │ ├── error-lock.svg │ │ │ ├── error.svg │ │ │ ├── info-question.svg │ │ │ ├── personal-key.svg │ │ │ └── warning.svg │ │ ├── user-access.svg │ │ ├── user-signup.svg │ │ └── webauthn-mismatch │ │ │ ├── webauthn-checked.svg │ │ │ ├── webauthn-platform-checked.svg │ │ │ ├── webauthn-platform-unchecked.svg │ │ │ └── webauthn-unchecked.svg │ └── stylesheets │ │ ├── _uswds-core.scss │ │ ├── _uswds-fonts.scss │ │ ├── _uswds-form-controls.scss │ │ ├── _uswds.scss │ │ ├── application.css.scss │ │ ├── components │ │ ├── _account-header.scss │ │ ├── _alert-icon.scss │ │ ├── _alert.scss │ │ ├── _block-link.scss │ │ ├── _btn.scss │ │ ├── _card.scss │ │ ├── _code.scss │ │ ├── _footer.scss │ │ ├── _form-steps.scss │ │ ├── _form.scss │ │ ├── _full-screen.scss │ │ ├── _header.scss │ │ ├── _hr.scss │ │ ├── _index.scss │ │ ├── _language-picker.scss │ │ ├── _link.scss │ │ ├── _memorable-date.scss │ │ ├── _page-heading.scss │ │ ├── _personal-key.scss │ │ ├── _spinner-button.scss │ │ ├── _spinner-dots.scss │ │ ├── _step-indicator.scss │ │ └── _troubleshooting-options.scss │ │ ├── design-system-waiting-room.scss │ │ ├── document-capture.css.scss │ │ ├── email.css.scss │ │ ├── navigation.css.scss │ │ ├── print.css.scss │ │ ├── tables-report.css.scss │ │ ├── utilities.css.scss │ │ ├── utilities │ │ ├── _background.scss │ │ ├── _border.scss │ │ ├── _index.scss │ │ ├── _space-misc.scss │ │ ├── _typography.scss │ │ └── _util.scss │ │ └── variables │ │ ├── _app.scss │ │ └── _email.scss ├── components │ ├── README.md │ ├── accordion_component.html.erb │ ├── accordion_component.rb │ ├── alert_component.html.erb │ ├── alert_component.rb │ ├── alert_icon_component.html.erb │ ├── alert_icon_component.rb │ ├── badge_component.html.erb │ ├── badge_component.rb │ ├── badge_component.scss │ ├── barcode_component.html.erb │ ├── barcode_component.rb │ ├── base_component.rb │ ├── block_link_component.html.erb │ ├── block_link_component.rb │ ├── button_component.html.erb │ ├── button_component.rb │ ├── captcha_submit_button_component.html.erb │ ├── captcha_submit_button_component.rb │ ├── captcha_submit_button_component.scss │ ├── captcha_submit_button_component.ts │ ├── click_observer_component.rb │ ├── click_observer_component.scss │ ├── click_observer_component.ts │ ├── clipboard_button_component.rb │ ├── clipboard_button_component.scss │ ├── clipboard_button_component.ts │ ├── countdown_alert_component.rb │ ├── countdown_alert_component.ts │ ├── countdown_component.rb │ ├── countdown_component.ts │ ├── countdown_phase_alert_component.rb │ ├── countdown_phase_alert_component.ts │ ├── download_button_component.rb │ ├── flash_component.html.erb │ ├── flash_component.rb │ ├── form_link_component.html.erb │ ├── form_link_component.rb │ ├── form_link_component.ts │ ├── icon_component.html.erb │ ├── icon_component.rb │ ├── icon_component.scss │ ├── icon_list_component.html.erb │ ├── icon_list_component.rb │ ├── icon_list_component.scss │ ├── icon_list_item_component.html.erb │ ├── javascript_required_component.html.erb │ ├── javascript_required_component.rb │ ├── language_picker_component.html.erb │ ├── language_picker_component.rb │ ├── login_button_component.html.erb │ ├── login_button_component.rb │ ├── login_button_component.scss │ ├── manageable_authenticator_component.html.erb │ ├── manageable_authenticator_component.rb │ ├── manageable_authenticator_component.scss │ ├── manageable_authenticator_component.ts │ ├── memorable_date_component.html.erb │ ├── memorable_date_component.rb │ ├── memorable_date_component.scss │ ├── memorable_date_component.ts │ ├── modal_component.html.erb │ ├── modal_component.rb │ ├── modal_component.scss │ ├── modal_component.ts │ ├── one_time_code_input_component.html.erb │ ├── one_time_code_input_component.rb │ ├── one_time_code_input_component.scss │ ├── one_time_code_input_component.ts │ ├── page_footer_component.rb │ ├── page_heading_component.rb │ ├── password_confirmation_component.html.erb │ ├── password_confirmation_component.rb │ ├── password_confirmation_component.scss │ ├── password_confirmation_component.ts │ ├── password_strength_component.html.erb │ ├── password_strength_component.rb │ ├── password_strength_component.scss │ ├── password_strength_component.ts │ ├── password_toggle_component.html.erb │ ├── password_toggle_component.rb │ ├── password_toggle_component.scss │ ├── password_toggle_component.ts │ ├── phone_input_component.html.erb │ ├── phone_input_component.rb │ ├── phone_input_component.scss │ ├── phone_input_component.ts │ ├── print_button_component.rb │ ├── print_button_component.ts │ ├── process_list_component.html.erb │ ├── process_list_component.rb │ ├── process_list_item_component.html.erb │ ├── security_key_image_component.rb │ ├── security_key_image_component.scss │ ├── spinner_button_component.html.erb │ ├── spinner_button_component.rb │ ├── spinner_button_component.ts │ ├── status_page_component.html.erb │ ├── status_page_component.rb │ ├── step_indicator_component.html.erb │ ├── step_indicator_component.rb │ ├── step_indicator_component.ts │ ├── step_indicator_step_component.html.erb │ ├── step_indicator_step_component.rb │ ├── submit_button_component.rb │ ├── submit_button_component.ts │ ├── tab_navigation_component.html.erb │ ├── tab_navigation_component.rb │ ├── tab_navigation_component.scss │ ├── tag_component.rb │ ├── time_component.html.erb │ ├── time_component.rb │ ├── time_component.ts │ ├── tooltip_component.rb │ ├── tooltip_component.scss │ ├── tooltip_component.ts │ ├── troubleshooting_options_component.html.erb │ ├── troubleshooting_options_component.rb │ ├── validated_field_component.html.erb │ ├── validated_field_component.rb │ ├── validated_field_component.ts │ ├── vendor_outage_alert_component.html.erb │ ├── vendor_outage_alert_component.rb │ ├── webauthn_input_component.rb │ ├── webauthn_input_component.scss │ ├── webauthn_input_component.ts │ ├── webauthn_verify_button_component.html.erb │ ├── webauthn_verify_button_component.rb │ └── webauthn_verify_button_component.ts ├── controllers │ ├── account_reset │ │ ├── cancel_controller.rb │ │ ├── confirm_delete_account_controller.rb │ │ ├── confirm_request_controller.rb │ │ ├── delete_account_controller.rb │ │ ├── pending_controller.rb │ │ ├── recovery_options_controller.rb │ │ └── request_controller.rb │ ├── accounts │ │ ├── connected_accounts │ │ │ └── selected_email_controller.rb │ │ ├── connected_accounts_controller.rb │ │ ├── history_controller.rb │ │ ├── personal_keys_controller.rb │ │ └── two_factor_authentication_controller.rb │ ├── accounts_controller.rb │ ├── api │ │ ├── attempts │ │ │ ├── configuration_controller.rb │ │ │ └── events_controller.rb │ │ ├── attempts_certs_controller.rb │ │ └── internal │ │ │ ├── sessions_controller.rb │ │ │ └── two_factor_authentication │ │ │ ├── auth_app_controller.rb │ │ │ ├── piv_cac_controller.rb │ │ │ └── webauthn_controller.rb │ ├── application_controller.rb │ ├── banned_user_controller.rb │ ├── completions_cancellation_controller.rb │ ├── component_preview_controller.rb │ ├── concerns │ │ ├── .keep │ │ ├── ab_testing_concern.rb │ │ ├── account_reactivation_concern.rb │ │ ├── account_reset_concern.rb │ │ ├── api │ │ │ └── csrf_token_concern.rb │ │ ├── authorization_count_concern.rb │ │ ├── backup_code_reminder_concern.rb │ │ ├── billable_event_trackable.rb │ │ ├── forced_reauthentication_concern.rb │ │ ├── fraud_review_concern.rb │ │ ├── fully_authenticatable.rb │ │ ├── ial2_profile_concern.rb │ │ ├── idv │ │ │ ├── ab_test_analytics_concern.rb │ │ │ ├── acuant_concern.rb │ │ │ ├── availability_concern.rb │ │ │ ├── choose_id_type_concern.rb │ │ │ ├── doc_auth_vendor_concern.rb │ │ │ ├── document_capture_concern.rb │ │ │ ├── hybrid_mobile │ │ │ │ └── hybrid_mobile_concern.rb │ │ │ ├── id_concern.rb │ │ │ ├── phone_otp_rate_limitable.rb │ │ │ ├── phone_otp_sendable.rb │ │ │ ├── socure_errors_concern.rb │ │ │ ├── step_indicator_concern.rb │ │ │ ├── verify_by_mail_concern.rb │ │ │ └── verify_info_concern.rb │ │ ├── idv_session_concern.rb │ │ ├── idv_step_concern.rb │ │ ├── mfa_deletion_concern.rb │ │ ├── mfa_setup_concern.rb │ │ ├── new_device_concern.rb │ │ ├── one_account_concern.rb │ │ ├── openid_connect_redirect_concern.rb │ │ ├── personal_key_concern.rb │ │ ├── piv_cac_concern.rb │ │ ├── rate_limit_concern.rb │ │ ├── reauthentication_required_concern.rb │ │ ├── recaptcha_concern.rb │ │ ├── remember_device_concern.rb │ │ ├── render_condition_concern.rb │ │ ├── saml_idp_auth_concern.rb │ │ ├── saml_idp_logout_concern.rb │ │ ├── second_mfa_reminder_concern.rb │ │ ├── secure_headers_concern.rb │ │ ├── sign_in_duration_concern.rb │ │ ├── threat_metrix_concern.rb │ │ ├── two_factor_authenticatable.rb │ │ ├── two_factor_authenticatable_methods.rb │ │ ├── unconfirmed_user_concern.rb │ │ ├── user_authenticator.rb │ │ ├── verify_profile_concern.rb │ │ └── verify_sp_attributes_concern.rb │ ├── country_support_controller.rb │ ├── device_profiling_failed_controller.rb │ ├── duplicate_profiles_detected_controller.rb │ ├── event_disavowal_controller.rb │ ├── events_controller.rb │ ├── forgot_password_controller.rb │ ├── frontend_log_controller.rb │ ├── health │ │ ├── abstract_health_controller.rb │ │ ├── database_controller.rb │ │ ├── health_controller.rb │ │ └── outbound_controller.rb │ ├── idv │ │ ├── account_verified_cta_visited_controller.rb │ │ ├── address_controller.rb │ │ ├── agreement_controller.rb │ │ ├── by_mail │ │ │ ├── enter_code_controller.rb │ │ │ ├── enter_code_rate_limited_controller.rb │ │ │ ├── letter_enqueued_controller.rb │ │ │ ├── request_letter_controller.rb │ │ │ ├── resend_letter_controller.rb │ │ │ └── sp_follow_up_controller.rb │ │ ├── cancellations_controller.rb │ │ ├── choose_id_type_controller.rb │ │ ├── confirm_start_over_controller.rb │ │ ├── document_capture_controller.rb │ │ ├── enter_password_controller.rb │ │ ├── forgot_password_controller.rb │ │ ├── how_to_verify_controller.rb │ │ ├── hybrid_handoff_controller.rb │ │ ├── hybrid_mobile │ │ │ ├── capture_complete_controller.rb │ │ │ ├── choose_id_type_controller.rb │ │ │ ├── document_capture_controller.rb │ │ │ ├── entry_controller.rb │ │ │ └── socure │ │ │ │ ├── document_capture_controller.rb │ │ │ │ └── errors_controller.rb │ │ ├── image_uploads_controller.rb │ │ ├── in_person │ │ │ ├── address_controller.rb │ │ │ ├── choose_id_type_controller.rb │ │ │ ├── passport_controller.rb │ │ │ ├── public │ │ │ │ └── usps_locations_controller.rb │ │ │ ├── ready_to_verify_controller.rb │ │ │ ├── ssn_controller.rb │ │ │ ├── state_id_controller.rb │ │ │ ├── usps_locations_controller.rb │ │ │ └── verify_info_controller.rb │ │ ├── in_person_controller.rb │ │ ├── link_sent_controller.rb │ │ ├── link_sent_poll_controller.rb │ │ ├── mail_only_warning_controller.rb │ │ ├── not_verified_controller.rb │ │ ├── otp_verification_controller.rb │ │ ├── personal_key_controller.rb │ │ ├── phone_controller.rb │ │ ├── phone_errors_controller.rb │ │ ├── please_call_controller.rb │ │ ├── resend_otp_controller.rb │ │ ├── session_errors_controller.rb │ │ ├── sessions_controller.rb │ │ ├── socure │ │ │ ├── document_capture_controller.rb │ │ │ └── errors_controller.rb │ │ ├── ssn_controller.rb │ │ ├── unavailable_controller.rb │ │ ├── verify_info_controller.rb │ │ └── welcome_controller.rb │ ├── idv_controller.rb │ ├── mfa_confirmation_controller.rb │ ├── no_js_controller.rb │ ├── openid_connect │ │ ├── authorization_controller.rb │ │ ├── certs_controller.rb │ │ ├── configuration_controller.rb │ │ ├── logout_controller.rb │ │ ├── token_controller.rb │ │ └── user_info_controller.rb │ ├── pages_controller.rb │ ├── password_capture_controller.rb │ ├── reactivate_account_controller.rb │ ├── redirect │ │ ├── contact_controller.rb │ │ ├── help_center_controller.rb │ │ ├── marketing_site_controller.rb │ │ ├── policy_controller.rb │ │ ├── redirect_controller.rb │ │ └── return_to_sp_controller.rb │ ├── risc │ │ ├── configuration_controller.rb │ │ └── security_events_controller.rb │ ├── robots_controller.rb │ ├── saml_completion_controller.rb │ ├── saml_idp_controller.rb │ ├── saml_post_controller.rb │ ├── service_provider_controller.rb │ ├── sign_in_security_check_failed_controller.rb │ ├── sign_out_controller.rb │ ├── sign_up │ │ ├── cancellations_controller.rb │ │ ├── completions_controller.rb │ │ ├── email_confirmations_controller.rb │ │ ├── emails_controller.rb │ │ ├── passwords_controller.rb │ │ ├── registrations_controller.rb │ │ └── select_email_controller.rb │ ├── socure_webhook_controller.rb │ ├── test │ │ ├── device_profiling_controller.rb │ │ ├── fake_s3_controller.rb │ │ ├── ipp_controller.rb │ │ ├── mock_socure_controller.rb │ │ ├── oidc_test_controller.rb │ │ ├── piv_cac_authentication_test_subject_controller.rb │ │ ├── push_notification_controller.rb │ │ ├── saml_test_controller.rb │ │ ├── session_data_controller.rb │ │ └── telephony_controller.rb │ ├── two_factor_authentication │ │ ├── backup_code_verification_controller.rb │ │ ├── options_controller.rb │ │ ├── otp_verification_controller.rb │ │ ├── personal_key_verification_controller.rb │ │ ├── piv_cac_mismatch_controller.rb │ │ ├── piv_cac_verification_controller.rb │ │ ├── sms_opt_in_controller.rb │ │ ├── totp_verification_controller.rb │ │ └── webauthn_verification_controller.rb │ ├── users │ │ ├── auth_app_controller.rb │ │ ├── authorization_confirmation_controller.rb │ │ ├── backup_code_reminder_controller.rb │ │ ├── backup_code_setup_controller.rb │ │ ├── delete_controller.rb │ │ ├── duplicate_profiles_please_call_controller.rb │ │ ├── edit_phone_controller.rb │ │ ├── email_confirmations_controller.rb │ │ ├── email_language_controller.rb │ │ ├── emails_controller.rb │ │ ├── forget_all_browsers_controller.rb │ │ ├── passwords_controller.rb │ │ ├── personal_keys_controller.rb │ │ ├── phone_setup_controller.rb │ │ ├── piv_cac_authentication_setup_controller.rb │ │ ├── piv_cac_controller.rb │ │ ├── piv_cac_login_controller.rb │ │ ├── piv_cac_recommended_controller.rb │ │ ├── piv_cac_setup_from_sign_in_controller.rb │ │ ├── please_call_controller.rb │ │ ├── reset_passwords_controller.rb │ │ ├── rules_of_use_controller.rb │ │ ├── second_mfa_reminder_controller.rb │ │ ├── service_provider_inactive_controller.rb │ │ ├── service_provider_revoke_controller.rb │ │ ├── sessions_controller.rb │ │ ├── sp_handoff_bounced_controller.rb │ │ ├── totp_setup_controller.rb │ │ ├── two_factor_authentication_controller.rb │ │ ├── two_factor_authentication_setup_controller.rb │ │ ├── verify_password_controller.rb │ │ ├── verify_personal_key_controller.rb │ │ ├── webauthn_controller.rb │ │ ├── webauthn_platform_recommended_controller.rb │ │ ├── webauthn_setup_controller.rb │ │ └── webauthn_setup_mismatch_controller.rb │ └── vendor_outage_controller.rb ├── decorators │ ├── device_decorator.rb │ ├── event_decorator.rb │ ├── mfa_context.rb │ ├── null_service_provider_session.rb │ └── service_provider_session.rb ├── forms │ ├── add_user_email_form.rb │ ├── backup_code_setup_form.rb │ ├── backup_code_verification_form.rb │ ├── concerns │ │ └── piv_cac_form_helpers.rb │ ├── delete_user_email_form.rb │ ├── edit_phone_form.rb │ ├── event_disavowal │ │ └── password_reset_from_disavowal_form.rb │ ├── frontend_error_form.rb │ ├── gpo_verify_form.rb │ ├── idv │ │ ├── address_form.rb │ │ ├── api_image_upload_form.rb │ │ ├── choose_id_type_form.rb │ │ ├── consent_form.rb │ │ ├── doc_pii_form.rb │ │ ├── doc_pii_passport.rb │ │ ├── doc_pii_state_id.rb │ │ ├── document_capture_session_form.rb │ │ ├── how_to_verify_form.rb │ │ ├── in_person │ │ │ ├── address_form.rb │ │ │ └── passport_form.rb │ │ ├── phone_confirmation_otp_verification_form.rb │ │ ├── phone_form.rb │ │ ├── ssn_format_form.rb │ │ └── state_id_form.rb │ ├── new_phone_form.rb │ ├── openid_connect_authorize_form.rb │ ├── openid_connect_logout_form.rb │ ├── openid_connect_token_form.rb │ ├── otp_delivery_selection_form.rb │ ├── otp_verification_form.rb │ ├── password_form.rb │ ├── password_reset_email_form.rb │ ├── personal_key_form.rb │ ├── phone_recaptcha_form.rb │ ├── recaptcha_enterprise_form.rb │ ├── recaptcha_form.rb │ ├── recaptcha_mock_form.rb │ ├── register_user_email_form.rb │ ├── resend_email_confirmation_form.rb │ ├── reset_password_form.rb │ ├── rules_of_use_form.rb │ ├── security_event_form.rb │ ├── select_email_form.rb │ ├── sign_in_recaptcha_form.rb │ ├── totp_setup_form.rb │ ├── totp_verification_form.rb │ ├── two_factor_authentication │ │ ├── auth_app_delete_form.rb │ │ ├── auth_app_update_form.rb │ │ ├── piv_cac_delete_form.rb │ │ ├── piv_cac_update_form.rb │ │ ├── webauthn_delete_form.rb │ │ └── webauthn_update_form.rb │ ├── two_factor_login_options_form.rb │ ├── two_factor_options_form.rb │ ├── update_email_language_form.rb │ ├── update_user_password_form.rb │ ├── user_piv_cac_login_form.rb │ ├── user_piv_cac_setup_form.rb │ ├── user_piv_cac_verification_form.rb │ ├── verify_password_form.rb │ ├── verify_personal_key_form.rb │ ├── webauthn_setup_form.rb │ ├── webauthn_verification_form.rb │ └── webauthn_visit_form.rb ├── helpers │ ├── application_helper.rb │ ├── form_helper.rb │ ├── go_back_helper.rb │ ├── ipp_helper.rb │ ├── link_helper.rb │ ├── locale_helper.rb │ ├── opt_in_helper.rb │ ├── script_helper.rb │ ├── session_timeout_warning_helper.rb │ └── stylesheet_helper.rb ├── javascript │ ├── packages │ │ ├── README.md │ │ ├── address-search │ │ │ ├── .gitignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── babel.config.json │ │ │ ├── components │ │ │ │ ├── full-address-search-input.tsx │ │ │ │ ├── full-address-search.spec.tsx │ │ │ │ ├── full-address-search.tsx │ │ │ │ ├── in-person-locations.spec.tsx │ │ │ │ ├── in-person-locations.tsx │ │ │ │ ├── location-collection-item.spec.tsx │ │ │ │ ├── location-collection-item.tsx │ │ │ │ ├── location-collection.spec.tsx │ │ │ │ ├── location-collection.tsx │ │ │ │ ├── no-in-person-locations-display.spec.tsx │ │ │ │ ├── no-in-person-locations-display.tsx │ │ │ │ ├── skip-usps-facilities-api-error-message.spec.tsx │ │ │ │ └── skip-usps-facilities-api-error-message.tsx │ │ │ ├── hooks │ │ │ │ ├── use-usps-locations.ts │ │ │ │ ├── use-validated-usps-locations.spec.ts │ │ │ │ └── use-validated-usps-locations.ts │ │ │ ├── index.tsx │ │ │ ├── package.json │ │ │ ├── types.d.ts │ │ │ ├── utils.ts │ │ │ └── webpack.config.cjs │ │ ├── analytics │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── click-observer-element.spec.ts │ │ │ ├── click-observer-element.ts │ │ │ ├── digital-analytics-program.patch │ │ │ ├── digital-analytics-program.spec.ts │ │ │ ├── index.spec.ts │ │ │ ├── index.ts │ │ │ ├── is-trackable-error-event.spec.ts │ │ │ ├── is-trackable-error-event.ts │ │ │ └── package.json │ │ ├── assets │ │ │ ├── README.md │ │ │ ├── index.spec.ts │ │ │ ├── index.ts │ │ │ ├── package.json │ │ │ ├── spec │ │ │ │ └── fixtures │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── assets.js │ │ │ │ │ └── in.js │ │ │ ├── webpack-plugin.js │ │ │ └── webpack-plugin.spec.ts │ │ ├── build-sass │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── cli.js │ │ │ ├── cli.spec.js │ │ │ ├── fixtures │ │ │ │ ├── css-scss-extension │ │ │ │ │ ├── .gitignore │ │ │ │ │ └── styles.css.scss │ │ │ │ ├── default-out-dir │ │ │ │ │ ├── .gitignore │ │ │ │ │ └── styles.css.scss │ │ │ │ ├── missing-out-dir │ │ │ │ │ ├── .gitignore │ │ │ │ │ └── in.css.scss │ │ │ │ └── scss-extension │ │ │ │ │ ├── .gitignore │ │ │ │ │ └── styles.scss │ │ │ ├── get-default-load-paths.js │ │ │ ├── get-default-load-paths.spec.js │ │ │ ├── get-error-sass-stack-paths.js │ │ │ ├── get-error-sass-stack-paths.spec.js │ │ │ ├── index.js │ │ │ ├── index.spec.js │ │ │ └── package.json │ │ ├── captcha-submit-button │ │ │ ├── README.md │ │ │ ├── captcha-submit-button-element.spec.ts │ │ │ ├── captcha-submit-button-element.ts │ │ │ └── package.json │ │ ├── clipboard-button │ │ │ ├── README.md │ │ │ ├── clipboard-button-element.spec.ts │ │ │ ├── clipboard-button-element.ts │ │ │ └── package.json │ │ ├── components │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── alert.spec.tsx │ │ │ ├── alert.tsx │ │ │ ├── babel.config.json │ │ │ ├── block-link-arrow.tsx │ │ │ ├── block-link.spec.tsx │ │ │ ├── block-link.tsx │ │ │ ├── button.spec.tsx │ │ │ ├── button.tsx │ │ │ ├── full-screen.spec.tsx │ │ │ ├── full-screen.tsx │ │ │ ├── hooks │ │ │ │ ├── use-focus-trap.spec.ts │ │ │ │ ├── use-focus-trap.ts │ │ │ │ ├── use-toggle-body-class-by-presence.spec.ts │ │ │ │ └── use-toggle-body-class-by-presence.ts │ │ │ ├── index.ts │ │ │ ├── link.spec.tsx │ │ │ ├── link.tsx │ │ │ ├── package.json │ │ │ ├── page-footer.spec.tsx │ │ │ ├── page-footer.tsx │ │ │ ├── page-heading.spec.tsx │ │ │ ├── page-heading.tsx │ │ │ ├── process-list │ │ │ │ ├── process-list-heading.spec.tsx │ │ │ │ ├── process-list-heading.tsx │ │ │ │ ├── process-list-item.spec.tsx │ │ │ │ ├── process-list-item.tsx │ │ │ │ ├── process-list.spec.tsx │ │ │ │ └── process-list.tsx │ │ │ ├── select-input.spec.tsx │ │ │ ├── select-input.tsx │ │ │ ├── spinner-dots.jsx │ │ │ ├── spinner-dots.spec.jsx │ │ │ ├── status-page.spec.tsx │ │ │ ├── status-page.tsx │ │ │ ├── text-input.spec.tsx │ │ │ ├── text-input.tsx │ │ │ ├── troubleshooting-options.spec.tsx │ │ │ ├── troubleshooting-options.tsx │ │ │ └── webpack.config.cjs │ │ ├── config │ │ │ ├── README.md │ │ │ ├── get-config-value.spec.ts │ │ │ ├── get-config-value.ts │ │ │ ├── index.ts │ │ │ └── package.json │ │ ├── countdown │ │ │ ├── README.md │ │ │ ├── countdown-alert-element.spec.ts │ │ │ ├── countdown-alert-element.ts │ │ │ ├── countdown-element.spec.ts │ │ │ ├── countdown-element.ts │ │ │ └── package.json │ │ ├── device │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── document-capture-polling │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ └── package.json │ │ ├── document-capture │ │ │ ├── README.md │ │ │ ├── babel.config.json │ │ │ ├── components │ │ │ │ ├── _file-input.scss │ │ │ │ ├── acuant-camera.tsx │ │ │ │ ├── acuant-capture-canvas.jsx │ │ │ │ ├── acuant-capture-canvas.scss │ │ │ │ ├── acuant-capture.scss │ │ │ │ ├── acuant-capture.tsx │ │ │ │ ├── acuant-passport-instructions.spec.tsx │ │ │ │ ├── acuant-passport-instructions.tsx │ │ │ │ ├── acuant-selfie-camera.tsx │ │ │ │ ├── acuant-selfie-capture-canvas.jsx │ │ │ │ ├── acuant-selfie-capture-canvas.scss │ │ │ │ ├── acuant-selfie-instructions.spec.tsx │ │ │ │ ├── acuant-selfie-instructions.tsx │ │ │ │ ├── back-button.spec.tsx │ │ │ │ ├── back-button.tsx │ │ │ │ ├── barcode-attention-warning.spec.tsx │ │ │ │ ├── barcode-attention-warning.tsx │ │ │ │ ├── callback-on-mount.jsx │ │ │ │ ├── document-capture-review-issues.spec.tsx │ │ │ │ ├── document-capture-review-issues.tsx │ │ │ │ ├── document-capture-troubleshooting-options.spec.tsx │ │ │ │ ├── document-capture-troubleshooting-options.tsx │ │ │ │ ├── document-capture-warning.tsx │ │ │ │ ├── document-capture.tsx │ │ │ │ ├── document-side-acuant-capture.tsx │ │ │ │ ├── documents-step.tsx │ │ │ │ ├── file-image.jsx │ │ │ │ ├── file-input.tsx │ │ │ │ ├── general-error.tsx │ │ │ │ ├── hybrid-doc-capture-warning.spec.tsx │ │ │ │ ├── hybrid-doc-capture-warning.tsx │ │ │ │ ├── in-person-call-to-action.spec.tsx │ │ │ │ ├── in-person-call-to-action.tsx │ │ │ │ ├── in-person-location-full-address-entry-post-office-search-step.spec.tsx │ │ │ │ ├── in-person-location-full-address-entry-post-office-search-step.tsx │ │ │ │ ├── in-person-outage-alert.spec.tsx │ │ │ │ ├── in-person-outage-alert.tsx │ │ │ │ ├── in-person-prepare-step.spec.tsx │ │ │ │ ├── in-person-prepare-step.tsx │ │ │ │ ├── in-person-switch-back-step.tsx │ │ │ │ ├── in-person-troubleshooting-options.tsx │ │ │ │ ├── location-collection-item.scss │ │ │ │ ├── passport-step.tsx │ │ │ │ ├── review-issues-step.tsx │ │ │ │ ├── select-error.scss │ │ │ │ ├── selfie-step.tsx │ │ │ │ ├── status-message.tsx │ │ │ │ ├── submission-complete.tsx │ │ │ │ ├── submission-interstitial.jsx │ │ │ │ ├── submission-status.tsx │ │ │ │ ├── submission.jsx │ │ │ │ ├── suspense-error-boundary.tsx │ │ │ │ ├── tip-list.tsx │ │ │ │ └── warning.tsx │ │ │ ├── context │ │ │ │ ├── acuant.tsx │ │ │ │ ├── analytics.spec.tsx │ │ │ │ ├── analytics.tsx │ │ │ │ ├── device.js │ │ │ │ ├── failed-capture-attempts.tsx │ │ │ │ ├── file-base64-cache.ts │ │ │ │ ├── in-person.ts │ │ │ │ ├── index.ts │ │ │ │ ├── marketing-site.spec.tsx │ │ │ │ ├── marketing-site.tsx │ │ │ │ ├── passport-capture.tsx │ │ │ │ ├── selfie-capture.tsx │ │ │ │ ├── service-provider.tsx │ │ │ │ └── upload.tsx │ │ │ ├── higher-order │ │ │ │ └── with-props.jsx │ │ │ ├── hooks │ │ │ │ ├── use-async.js │ │ │ │ ├── use-cookie.js │ │ │ │ ├── use-counter.js │ │ │ │ ├── use-log-camera-info.ts │ │ │ │ ├── use-observable-property.tsx │ │ │ │ └── use-previous.js │ │ │ ├── index.js │ │ │ ├── interface │ │ │ │ └── documents-image-selfie-value.tsx │ │ │ ├── package.json │ │ │ ├── services │ │ │ │ └── upload.ts │ │ │ └── styles.scss │ │ ├── eslint-plugin │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── configs │ │ │ │ ├── index.js │ │ │ │ └── recommended.js │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── form-link │ │ │ ├── README.md │ │ │ ├── form-link-element.spec.ts │ │ │ ├── form-link-element.ts │ │ │ └── package.json │ │ ├── form-steps │ │ │ ├── README.md │ │ │ ├── form-error.spec.ts │ │ │ ├── form-error.ts │ │ │ ├── form-steps-button.spec.tsx │ │ │ ├── form-steps-button.tsx │ │ │ ├── form-steps-context.tsx │ │ │ ├── form-steps.spec.tsx │ │ │ ├── form-steps.tsx │ │ │ ├── index.ts │ │ │ ├── package.json │ │ │ ├── prompt-on-navigate.spec.tsx │ │ │ ├── prompt-on-navigate.ts │ │ │ ├── required-value-missing-error.ts │ │ │ ├── use-force-render.spec.ts │ │ │ ├── use-force-render.ts │ │ │ ├── use-history-param.spec.tsx │ │ │ └── use-history-param.ts │ │ ├── i18n │ │ │ ├── .gitignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── babel.config.json │ │ │ ├── index.spec.ts │ │ │ ├── index.ts │ │ │ └── package.json │ │ ├── lite-webpack-dev-server │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── webpack-plugin.js │ │ ├── manageable-authenticator │ │ │ ├── README.md │ │ │ ├── manageable-authenticator-element.spec.ts │ │ │ ├── manageable-authenticator-element.ts │ │ │ └── package.json │ │ ├── masked-text-toggle │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── memorable-date │ │ │ ├── README.md │ │ │ ├── index.spec.ts │ │ │ ├── index.ts │ │ │ └── package.json │ │ ├── modal │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ ├── modal-element.spec.ts │ │ │ ├── modal-element.ts │ │ │ └── package.json │ │ ├── normalize-yaml │ │ │ ├── .gitignore │ │ │ ├── CHANGELOG.md │ │ │ ├── README.md │ │ │ ├── cli.js │ │ │ ├── index.js │ │ │ ├── index.spec.js │ │ │ ├── package.json │ │ │ ├── tsconfig.json │ │ │ └── visitors │ │ │ │ ├── collapse-spacing.js │ │ │ │ ├── index.js │ │ │ │ ├── smart-punctuation.js │ │ │ │ ├── smart-punctuation.spec.js │ │ │ │ └── sort-keys.js │ │ ├── one-time-code-input │ │ │ ├── README.md │ │ │ ├── one-time-code-input-element.spec.ts │ │ │ ├── one-time-code-input-element.ts │ │ │ ├── package.json │ │ │ └── types.d.ts │ │ ├── password-confirmation │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── password-confirmation-element.spec.ts │ │ │ └── password-confirmation-element.ts │ │ ├── password-strength │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── password-strength-element.spec.ts │ │ │ └── password-strength-element.ts │ │ ├── password-toggle │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── password-toggle-element.spec.ts │ │ │ └── password-toggle-element.ts │ │ ├── phone-input │ │ │ ├── README.md │ │ │ ├── index.spec.ts │ │ │ ├── index.ts │ │ │ └── package.json │ │ ├── print-button │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── print-button-element.spec.ts │ │ │ └── print-button-element.ts │ │ ├── rails-i18n-webpack-plugin │ │ │ ├── README.md │ │ │ ├── extract-keys-webpack-plugin.js │ │ │ ├── extract-keys-webpack-plugin.spec.js │ │ │ ├── package.json │ │ │ ├── rails-i18n-webpack-plugin.js │ │ │ ├── rails-i18n-webpack-plugin.spec.js │ │ │ └── spec │ │ │ │ └── fixtures │ │ │ │ ├── .gitignore │ │ │ │ ├── common.js │ │ │ │ ├── dynamic.js │ │ │ │ ├── expected1.en.js │ │ │ │ ├── expected1.es.js │ │ │ │ ├── expected1.fr.js │ │ │ │ ├── expectedapp_javascript_packages_rails-i18n-webpack-plugin_spec_fixtures_common_js.en.js │ │ │ │ ├── expectedapp_javascript_packages_rails-i18n-webpack-plugin_spec_fixtures_common_js.es.js │ │ │ │ ├── expectedapp_javascript_packages_rails-i18n-webpack-plugin_spec_fixtures_common_js.fr.js │ │ │ │ ├── expectedapp_javascript_packages_rails-i18n-webpack-plugin_spec_fixtures_dynamic_js.en.js │ │ │ │ ├── expectedapp_javascript_packages_rails-i18n-webpack-plugin_spec_fixtures_dynamic_js.es.js │ │ │ │ ├── expectedapp_javascript_packages_rails-i18n-webpack-plugin_spec_fixtures_dynamic_js.fr.js │ │ │ │ ├── in1.js │ │ │ │ ├── in2.js │ │ │ │ ├── locales │ │ │ │ ├── en.yml │ │ │ │ ├── es.yml │ │ │ │ └── fr.yml │ │ │ │ ├── production │ │ │ │ └── in.js │ │ │ │ └── resolved.foo │ │ ├── react-hooks │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ ├── package.json │ │ │ ├── use-did-update-effect.spec.tsx │ │ │ ├── use-did-update-effect.ts │ │ │ ├── use-if-still-mounted.spec.tsx │ │ │ ├── use-if-still-mounted.ts │ │ │ ├── use-immutable-callback.spec.tsx │ │ │ ├── use-immutable-callback.ts │ │ │ ├── use-instance-id.spec.ts │ │ │ ├── use-instance-id.ts │ │ │ ├── use-object-memo.spec.ts │ │ │ └── use-object-memo.ts │ │ ├── react-i18n │ │ │ ├── README.md │ │ │ ├── format-html.spec.tsx │ │ │ ├── format-html.ts │ │ │ ├── html_text_with_strong_no_wrap.spec.tsx │ │ │ ├── html_text_with_strong_no_wrap.tsx │ │ │ ├── i18n-context.ts │ │ │ ├── index.ts │ │ │ ├── package.json │ │ │ ├── use-i18n.spec.tsx │ │ │ └── use-i18n.ts │ │ ├── request │ │ │ ├── README.md │ │ │ ├── index.spec.ts │ │ │ ├── index.ts │ │ │ └── package.json │ │ ├── session │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ ├── package.json │ │ │ ├── requests.spec.ts │ │ │ └── requests.ts │ │ ├── spinner-button │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ ├── package.json │ │ │ ├── spinner-button-element.spec.ts │ │ │ ├── spinner-button-element.ts │ │ │ ├── spinner-button.spec.tsx │ │ │ └── spinner-button.tsx │ │ ├── step-indicator │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ ├── package.json │ │ │ ├── step-indicator-element.spec.ts │ │ │ ├── step-indicator-element.ts │ │ │ ├── step-indicator-step.spec.tsx │ │ │ ├── step-indicator-step.tsx │ │ │ ├── step-indicator.spec.tsx │ │ │ └── step-indicator.tsx │ │ ├── stylelint-config │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── submit-button │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── submit-button-element.spec.ts │ │ │ └── submit-button-element.ts │ │ ├── test-helpers │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ ├── package.json │ │ │ ├── use-define-property.spec.ts │ │ │ ├── use-define-property.ts │ │ │ ├── use-property-value.spec.ts │ │ │ ├── use-property-value.ts │ │ │ ├── use-sandbox.spec.ts │ │ │ └── use-sandbox.ts │ │ ├── time-element │ │ │ ├── README.md │ │ │ ├── index.spec.ts │ │ │ ├── index.ts │ │ │ └── package.json │ │ ├── tooltip │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── tooltip-element.spec.ts │ │ │ └── tooltip-element.ts │ │ ├── unpolyfill-webpack-plugin │ │ │ ├── README.md │ │ │ ├── element-closest.js │ │ │ ├── keyboardevent-key-polyfill.js │ │ │ ├── object-assign.js │ │ │ ├── package.json │ │ │ └── unpolyfill-webpack-plugin.js │ │ ├── url │ │ │ ├── README.md │ │ │ ├── add-search-params.spec.ts │ │ │ ├── add-search-params.ts │ │ │ ├── force-redirect.spec.ts │ │ │ ├── force-redirect.ts │ │ │ ├── force-submit.spec.ts │ │ │ ├── force-submit.ts │ │ │ ├── index.ts │ │ │ ├── package.json │ │ │ ├── remove-unload-protection.spec.ts │ │ │ └── remove-unload-protection.ts │ │ ├── validated-field │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ ├── package.json │ │ │ ├── validated-field-element.spec.ts │ │ │ ├── validated-field-element.ts │ │ │ ├── validated-field.spec.tsx │ │ │ └── validated-field.tsx │ │ ├── verify-flow │ │ │ ├── README.md │ │ │ ├── cancel.spec.tsx │ │ │ ├── cancel.tsx │ │ │ ├── context │ │ │ │ └── flow-context.tsx │ │ │ ├── index.ts │ │ │ ├── package.json │ │ │ ├── verify-flow-step-indicator.spec.tsx │ │ │ └── verify-flow-step-indicator.tsx │ │ └── webauthn │ │ │ ├── README.md │ │ │ ├── converters.spec.ts │ │ │ ├── converters.ts │ │ │ ├── enroll-webauthn-device.spec.ts │ │ │ ├── enroll-webauthn-device.ts │ │ │ ├── extract-credentials.spec.ts │ │ │ ├── extract-credentials.ts │ │ │ ├── index.ts │ │ │ ├── is-expected-error.spec.ts │ │ │ ├── is-expected-error.ts │ │ │ ├── is-user-verification-screen-lock-error.spec.ts │ │ │ ├── is-user-verification-screen-lock-error.ts │ │ │ ├── is-webauthn-platform-authenticator-available.spec.ts │ │ │ ├── is-webauthn-platform-authenticator-available.ts │ │ │ ├── package.json │ │ │ ├── verify-webauthn-device.spec.ts │ │ │ ├── verify-webauthn-device.ts │ │ │ ├── webauthn-input-element.spec.ts │ │ │ ├── webauthn-input-element.ts │ │ │ ├── webauthn-verify-button-element.spec.ts │ │ │ └── webauthn-verify-button-element.ts │ └── packs │ │ ├── README.md │ │ ├── application.ts │ │ ├── click-immediate.ts │ │ ├── digital-analytics-program.ts │ │ ├── doc-capture-polling.ts │ │ ├── document-capture-welcome.ts │ │ ├── document-capture.tsx │ │ ├── form-steps-wait.tsx │ │ ├── formatted-fields.ts │ │ ├── idv-phone-alert.ts │ │ ├── masked-text-toggle.ts │ │ ├── mock-device-profiling.tsx │ │ ├── navigation.ts │ │ ├── otp-delivery-preference.ts │ │ ├── platform-authenticator-available.ts │ │ ├── reactivate-account-modal.ts │ │ ├── session-expire-session.ts │ │ ├── session-timeout-ping.ts │ │ ├── ssn-field.ts │ │ ├── state-guidance.ts │ │ ├── track-errors.ts │ │ └── webauthn-setup.ts ├── jobs │ ├── account_creation_threat_metrix_job.rb │ ├── address_proofing_job.rb │ ├── alert_user_duplicate_profile_discovered_job.rb │ ├── application_job.rb │ ├── create_new_device_alert_job.rb │ ├── data_warehouse │ │ ├── base_job.rb │ │ ├── daily_sensitive_column_job.rb │ │ └── table_summary_stats_export_job.rb │ ├── fraud_rejection_daily_job.rb │ ├── get_usps_proofing_results_job.rb │ ├── get_usps_ready_proofing_results_job.rb │ ├── get_usps_waiting_proofing_results_job.rb │ ├── gpo_daily_job.rb │ ├── gpo_expiration_job.rb │ ├── gpo_reminder_job.rb │ ├── grant_account_reset_requests_and_send_emails_job.rb │ ├── heartbeat_job.rb │ ├── in_person │ │ ├── email_reminder_job.rb │ │ ├── enrollments_ready_for_status_check │ │ │ ├── batch_processor.rb │ │ │ ├── enrollment_pipeline.rb │ │ │ ├── error_reporter.rb │ │ │ └── sqs_batch_wrapper.rb │ │ ├── enrollments_ready_for_status_check_job.rb │ │ └── send_proofing_notification_job.rb │ ├── job_helpers │ │ ├── encryption_helper.rb │ │ ├── report_job_configuration_helper.rb │ │ ├── s3_helper.rb │ │ ├── stale_job_helper.rb │ │ └── timer.rb │ ├── phone_number_opt_out_sync_job.rb │ ├── recaptcha_annotate_job.rb │ ├── reports │ │ ├── ab_tests_report.rb │ │ ├── agreement_summary_report.rb │ │ ├── api_transaction_count_report.rb │ │ ├── authentication_report.rb │ │ ├── base_report.rb │ │ ├── combined_invoice_supplement_report_v2.rb │ │ ├── daily_auths_report.rb │ │ ├── daily_dropoffs_report.rb │ │ ├── daily_registrations_report.rb │ │ ├── deleted_user_accounts_report.rb │ │ ├── drop_off_report.rb │ │ ├── fraud_metrics_report.rb │ │ ├── identity_verification_outcomes_report.rb │ │ ├── identity_verification_report.rb │ │ ├── idv_legacy_conversion_supplement_report.rb │ │ ├── irs_credential_tenure_report.rb │ │ ├── irs_fraud_metrics_report.rb │ │ ├── irs_monthly_cred_metrics_report.rb │ │ ├── irs_registration_funnel_report.rb │ │ ├── irs_verification_demographics_report.rb │ │ ├── irs_verification_report.rb │ │ ├── mfa_report.rb │ │ ├── month_helper.rb │ │ ├── monthly_gpo_letter_requests_report.rb │ │ ├── monthly_irs_verification_report.rb │ │ ├── monthly_key_metrics_report.rb │ │ ├── protocols_report.rb │ │ ├── quarterly_account_stats.rb │ │ ├── query_helpers.rb │ │ ├── sp_active_users_report.rb │ │ ├── sp_idv_weekly_dropoff_report.rb │ │ ├── sp_issuer_user_counts_report.rb │ │ ├── sp_proofing_events_by_uuid.rb │ │ ├── sp_user_counts_report.rb │ │ ├── total_ial2_costs_report.rb │ │ ├── total_monthly_auths_report.rb │ │ └── verification_failures_report.rb │ ├── resolution_proofing_job.rb │ ├── risc_delivery_job.rb │ ├── socure_docv_repeat_webhook_job.rb │ ├── socure_docv_results_job.rb │ ├── socure_image_retrieval_job.rb │ ├── socure_reason_code_download_job.rb │ ├── socure_shadow_mode_phone_risk_job.rb │ ├── threat_metrix_js_verification_job.rb │ └── usps_auth_token_refresh_job.rb ├── mailers │ ├── .keep │ ├── anonymous_mailer.rb │ ├── report_mailer.rb │ └── user_mailer.rb ├── models │ ├── .keep │ ├── ab_test_assignment.rb │ ├── account_reset_request.rb │ ├── agency.rb │ ├── agency_identity.rb │ ├── agreements │ │ ├── iaa.rb │ │ ├── iaa_gtc.rb │ │ ├── iaa_order.rb │ │ ├── integration.rb │ │ ├── integration_status.rb │ │ ├── integration_usage.rb │ │ ├── partner_account.rb │ │ └── partner_account_status.rb │ ├── anonymous_user.rb │ ├── application_record.rb │ ├── auth_app_configuration.rb │ ├── backup_code_configuration.rb │ ├── concerns │ │ ├── .keep │ │ ├── backup_code_encrypted_attribute_overrides.rb │ │ ├── deprecated_user_attributes.rb │ │ ├── encryptable_attribute.rb │ │ ├── non_null_uuid.rb │ │ ├── user_access_key_overrides.rb │ │ ├── user_encrypted_attribute_overrides.rb │ │ └── user_otp_methods.rb │ ├── deleted_user.rb │ ├── device.rb │ ├── device_profiling_result.rb │ ├── disposable_email_domain.rb │ ├── doc_auth_log.rb │ ├── document_capture_session.rb │ ├── duplicate_profile_confirmation.rb │ ├── duplicate_profile_set.rb │ ├── email_address.rb │ ├── event.rb │ ├── federal_email_domain.rb │ ├── federated_protocols │ │ ├── oidc.rb │ │ └── saml.rb │ ├── fraud_review_request.rb │ ├── gpo_confirmation.rb │ ├── gpo_confirmation_code.rb │ ├── in_person_enrollment.rb │ ├── letter_requests_to_gpo_ftp_log.rb │ ├── notification_phone_configuration.rb │ ├── null_identity.rb │ ├── personal_key_configuration.rb │ ├── phone_configuration.rb │ ├── phone_number_opt_out.rb │ ├── piv_cac_configuration.rb │ ├── profile.rb │ ├── recaptcha_assessment.rb │ ├── registration_log.rb │ ├── security_event.rb │ ├── service_provider.rb │ ├── service_provider_identity.rb │ ├── service_provider_request.rb │ ├── sign_in_restriction.rb │ ├── socure_reason_code.rb │ ├── sp_cost.rb │ ├── sp_return_log.rb │ ├── sp_upgraded_facial_match_profile.rb │ ├── suspended_email.rb │ ├── user.rb │ ├── webauthn_configuration.rb │ └── worker_job_application_record.rb ├── policies │ ├── email_policy.rb │ ├── idv │ │ ├── flow_policy.rb │ │ ├── gpo_verify_by_mail_policy.rb │ │ └── step_info.rb │ ├── mfa_policy.rb │ ├── pending_profile_policy.rb │ ├── service_provider_mfa_policy.rb │ └── two_factor_authentication │ │ ├── auth_app_policy.rb │ │ ├── backup_code_policy.rb │ │ ├── personal_key_policy.rb │ │ ├── phone_policy.rb │ │ ├── piv_cac_policy.rb │ │ └── webauthn_policy.rb ├── presenters │ ├── account_reset │ │ └── pending_presenter.rb │ ├── account_show_presenter.rb │ ├── attempts_api_certs_presenter.rb │ ├── attempts_configuration_presenter.rb │ ├── cancellation_presenter.rb │ ├── completions_presenter.rb │ ├── confirm_delete_email_presenter.rb │ ├── confirmation_email_presenter.rb │ ├── duplicate_profiles_detected_presenter.rb │ ├── eastern_time_presenter.rb │ ├── idv │ │ ├── account_verified_email_presenter.rb │ │ ├── address_presenter.rb │ │ ├── by_mail │ │ │ ├── letter_enqueued_presenter.rb │ │ │ ├── letter_requested_email_presenter.rb │ │ │ └── sp_follow_up_presenter.rb │ │ ├── cancellations_presenter.rb │ │ ├── choose_id_type_presenter.rb │ │ ├── how_to_verify_presenter.rb │ │ ├── hybrid_mobile │ │ │ └── choose_id_type_presenter.rb │ │ ├── in_person │ │ │ ├── choose_id_type_presenter.rb │ │ │ ├── ready_to_verify_presenter.rb │ │ │ ├── usps_form_presenter.rb │ │ │ ├── verification_results_email_presenter.rb │ │ │ └── verify_info_presenter.rb │ │ ├── otp_verification_presenter.rb │ │ ├── ssn_presenter.rb │ │ └── welcome_presenter.rb │ ├── image_upload_response_presenter.rb │ ├── mfa_confirmation_presenter.rb │ ├── navigation_presenter.rb │ ├── openid_connect_certs_presenter.rb │ ├── openid_connect_configuration_presenter.rb │ ├── openid_connect_user_info_presenter.rb │ ├── piv_cac_authentication_login_presenter.rb │ ├── piv_cac_authentication_setup_base_presenter.rb │ ├── piv_cac_authentication_setup_presenter.rb │ ├── piv_cac_error_presenter.rb │ ├── piv_cac_recommended_presenter.rb │ ├── risc_configuration_presenter.rb │ ├── saml_requested_attributes_presenter.rb │ ├── session_timeout_modal_presenter.rb │ ├── setup_presenter.rb │ ├── socure_error_presenter.rb │ ├── two_factor_auth_code │ │ ├── authenticator_delivery_presenter.rb │ │ ├── backup_code_presenter.rb │ │ ├── generic_delivery_presenter.rb │ │ ├── max_attempts_reached_presenter.rb │ │ ├── personal_key_presenter.rb │ │ ├── phone_delivery_presenter.rb │ │ ├── piv_cac_authentication_presenter.rb │ │ ├── sms_opt_in_presenter.rb │ │ └── webauthn_authentication_presenter.rb │ ├── two_factor_authentication │ │ ├── piv_cac_edit_presenter.rb │ │ ├── set_up_auth_app_selection_presenter.rb │ │ ├── set_up_backup_code_selection_presenter.rb │ │ ├── set_up_phone_selection_presenter.rb │ │ ├── set_up_piv_cac_selection_presenter.rb │ │ ├── set_up_selection_presenter.rb │ │ ├── set_up_webauthn_platform_selection_presenter.rb │ │ ├── set_up_webauthn_selection_presenter.rb │ │ ├── sign_in_auth_app_selection_presenter.rb │ │ ├── sign_in_backup_code_selection_presenter.rb │ │ ├── sign_in_personal_key_selection_presenter.rb │ │ ├── sign_in_phone_selection_presenter.rb │ │ ├── sign_in_piv_cac_selection_presenter.rb │ │ ├── sign_in_selection_presenter.rb │ │ ├── sign_in_webauthn_platform_selection_presenter.rb │ │ ├── sign_in_webauthn_selection_presenter.rb │ │ └── webauthn_edit_presenter.rb │ ├── two_factor_login_options_presenter.rb │ ├── two_factor_options_presenter.rb │ ├── update_password_presenter.rb │ ├── utc_time_presenter.rb │ ├── webauthn_setup_mismatch_presenter.rb │ └── webauthn_setup_presenter.rb ├── services │ ├── access_token_verifier.rb │ ├── account_creation │ │ └── device_profiling.rb │ ├── account_reset │ │ ├── cancel.rb │ │ ├── create_request.rb │ │ ├── delete_account.rb │ │ ├── grant_request.rb │ │ ├── pending_request_for_user.rb │ │ ├── validate_cancel_token.rb │ │ └── validate_granted_token.rb │ ├── agency_identity_linker.rb │ ├── agency_seeder.rb │ ├── agreements │ │ ├── base_seeder.rb │ │ ├── iaa_gtc_seeder.rb │ │ ├── iaa_order_seeder.rb │ │ ├── integration_seeder.rb │ │ ├── integration_status_seeder.rb │ │ ├── partner_account_seeder.rb │ │ └── partner_account_status_seeder.rb │ ├── analytics.rb │ ├── analytics_events.rb │ ├── asset_preload_linker.rb │ ├── attempts_api │ │ ├── attempt_event.rb │ │ ├── redis_client.rb │ │ ├── request_token_validator.rb │ │ ├── tracker.rb │ │ └── tracker_events.rb │ ├── attribute_asserter.rb │ ├── auth_methods_session.rb │ ├── authn_context_resolver.rb │ ├── backup_code_generator.rb │ ├── banned_user_resolver.rb │ ├── barcode_outputter.rb │ ├── binary_search_sorted_hash_file.rb │ ├── browser_cache.rb │ ├── browser_support.rb │ ├── calendar_service.rb │ ├── cloud_front_header_parser.rb │ ├── completions_decider.rb │ ├── database_health_checker.rb │ ├── date_parser.rb │ ├── db │ │ ├── add_document_verification_and_selfie_costs.rb │ │ ├── auth_app_configuration.rb │ │ ├── identity │ │ │ ├── sp_active_user_counts.rb │ │ │ └── sp_user_counts.rb │ │ ├── monthly_sp_auth_count │ │ │ ├── new_unique_monthly_user_counts_by_partner.rb │ │ │ ├── total_monthly_auth_counts.rb │ │ │ ├── total_monthly_auth_counts_within_iaa_window.rb │ │ │ └── unique_monthly_auth_counts_by_iaa.rb │ │ └── sp_cost │ │ │ └── add_sp_cost.rb │ ├── deleted_accounts_report.rb │ ├── device_name.rb │ ├── displayable_pii_formatter.rb │ ├── doc_auth │ │ ├── classification_concern.rb │ │ ├── document_classifications.rb │ │ ├── dos │ │ │ ├── request.rb │ │ │ ├── requests │ │ │ │ ├── health_check_request.rb │ │ │ │ └── mrz_request.rb │ │ │ └── responses │ │ │ │ └── health_check_response.rb │ │ ├── error_generator.rb │ │ ├── error_result.rb │ │ ├── errors.rb │ │ ├── image_sources.rb │ │ ├── lexis_nexis │ │ │ ├── config.rb │ │ │ ├── doc_pii_reader.rb │ │ │ ├── document_types.rb │ │ │ ├── image_cropping_modes.rb │ │ │ ├── image_metrics_reader.rb │ │ │ ├── issuer_types.rb │ │ │ ├── lexis_nexis_client.rb │ │ │ ├── request.rb │ │ │ ├── requests │ │ │ │ └── true_id_request.rb │ │ │ ├── responses │ │ │ │ └── true_id_response.rb │ │ │ ├── result_codes.rb │ │ │ └── transaction_codes.rb │ │ ├── mock │ │ │ ├── config.rb │ │ │ ├── doc_auth_mock_client.rb │ │ │ ├── dos_passport_api_client.rb │ │ │ ├── result_response.rb │ │ │ ├── socure.rb │ │ │ └── yml_loader_concern.rb │ │ ├── processed_alert_to_log_alert_formatter.rb │ │ ├── request_error.rb │ │ ├── response.rb │ │ ├── selfie_concern.rb │ │ └── socure │ │ │ ├── document_types.rb │ │ │ ├── request.rb │ │ │ ├── requests │ │ │ ├── document_request.rb │ │ │ ├── docv_result_request.rb │ │ │ └── images_request.rb │ │ │ ├── responses │ │ │ └── docv_result_response.rb │ │ │ └── webhook_repeater.rb │ ├── doc_auth_router.rb │ ├── document_capture_session_result.rb │ ├── duplicate_profile_checker.rb │ ├── duration_parser.rb │ ├── email_confirmation_token_validator.rb │ ├── email_masker.rb │ ├── email_normalizer.rb │ ├── encrypted_attribute.rb │ ├── encrypted_doc_storage │ │ ├── doc_writer.rb │ │ ├── local_storage.rb │ │ └── s3_storage.rb │ ├── encrypted_redis_struct_storage.rb │ ├── encryption │ │ ├── aes_cipher.rb │ │ ├── aes_cipher_v2.rb │ │ ├── contextless_kms_client.rb │ │ ├── encodable.rb │ │ ├── encryption_error.rb │ │ ├── encryptors │ │ │ ├── aes_encryptor.rb │ │ │ ├── aes_encryptor_v2.rb │ │ │ ├── attribute_encryptor.rb │ │ │ ├── background_proofing_arg_encryptor.rb │ │ │ └── pii_encryptor.rb │ │ ├── kms_client.rb │ │ ├── kms_logger.rb │ │ ├── password_verifier.rb │ │ ├── regional_ciphertext_pair.rb │ │ ├── uak_password_verifier.rb │ │ └── user_access_key.rb │ ├── event_disavowal │ │ ├── build_disavowed_event_analytics_attributes.rb │ │ ├── disavow_event.rb │ │ ├── find_disavowed_event.rb │ │ └── validate_disavowed_event.rb │ ├── forbidden_passwords.rb │ ├── forget_all_browsers.rb │ ├── form_response.rb │ ├── fraud_ops │ │ ├── redis_client.rb │ │ ├── tracker.rb │ │ └── tracker_events.rb │ ├── fraud_review_checker.rb │ ├── frontend_error_logger.rb │ ├── frontend_logger.rb │ ├── funnel │ │ ├── doc_auth │ │ │ ├── register_step.rb │ │ │ ├── register_submit_step.rb │ │ │ ├── register_view_step.rb │ │ │ └── reset_steps.rb │ │ └── registration │ │ │ ├── add_mfa.rb │ │ │ └── total_registered_count.rb │ ├── google_policy_site.rb │ ├── gpo_confirmation_exporter.rb │ ├── gpo_confirmation_maker.rb │ ├── gpo_confirmation_uploader.rb │ ├── gpo_daily_test_sender.rb │ ├── gpo_reminder_sender.rb │ ├── health_check_summary.rb │ ├── high_entropy.rb │ ├── iaa_reporting_helper.rb │ ├── ial_context.rb │ ├── id_token_builder.rb │ ├── identity_linker.rb │ ├── idv │ │ ├── aamva_state_maintenance_window.rb │ │ ├── agent.rb │ │ ├── analytics_events_enhancer.rb │ │ ├── binary_image.rb │ │ ├── cancel_verification_attempt.rb │ │ ├── data_url_image.rb │ │ ├── doc_auth_form_response.rb │ │ ├── duplicate_ssn_finder.rb │ │ ├── idv_image.rb │ │ ├── idv_images.rb │ │ ├── in_person │ │ │ ├── completion_survey_sender.rb │ │ │ └── enrollment_code_formatter.rb │ │ ├── in_person_config.rb │ │ ├── phone_confirmation_session.rb │ │ ├── phone_step.rb │ │ ├── profile_logging.rb │ │ ├── profile_maker.rb │ │ ├── proofing_components.rb │ │ ├── send_phone_confirmation_otp.rb │ │ ├── session.rb │ │ └── steps │ │ │ └── threat_metrix_step_helper.rb │ ├── ip_geocoder.rb │ ├── key_rotator │ │ ├── attribute_encryption.rb │ │ └── hmac_fingerprinter.rb │ ├── link_locale_resolver.rb │ ├── locale_chooser.rb │ ├── marketing_site.rb │ ├── multi_health_checker.rb │ ├── null_service_provider_request.rb │ ├── openid_connect_attribute_scoper.rb │ ├── otp_preference_updater.rb │ ├── otp_rate_limiter.rb │ ├── out_of_band_session_accessor.rb │ ├── outage_status.rb │ ├── outbound_health_checker.rb │ ├── parse_controller_from_referer.rb │ ├── password_reset_token_validator.rb │ ├── personal_key_formatter.rb │ ├── personal_key_generator.rb │ ├── phone_formatter.rb │ ├── phone_number_capabilities.rb │ ├── pii │ │ ├── address.rb │ │ ├── attributes.rb │ │ ├── cacher.rb │ │ ├── fingerprinter.rb │ │ ├── passport.rb │ │ ├── re_encryptor.rb │ │ ├── state_id.rb │ │ └── usps_applicant.rb │ ├── piv_cac_service.rb │ ├── profanity_detector.rb │ ├── proofing │ │ ├── aamva │ │ │ ├── applicant.rb │ │ │ ├── authentication_client.rb │ │ │ ├── authentication_error.rb │ │ │ ├── hmac_secret.rb │ │ │ ├── proofer.rb │ │ │ ├── request │ │ │ │ ├── authentication_token_request.rb │ │ │ │ ├── security_token_request.rb │ │ │ │ ├── templates │ │ │ │ │ ├── authentication_token.xml.erb │ │ │ │ │ ├── security_token.xml.erb │ │ │ │ │ └── verify.xml.erb │ │ │ │ └── verification_request.rb │ │ │ ├── response │ │ │ │ ├── authentication_token_response.rb │ │ │ │ ├── security_token_response.rb │ │ │ │ └── verification_response.rb │ │ │ ├── soap_error_handler.rb │ │ │ ├── verification_client.rb │ │ │ └── verification_error.rb │ │ ├── address_proofer.rb │ │ ├── address_result.rb │ │ ├── ddp_result.rb │ │ ├── lexis_nexis │ │ │ ├── authenticated_request.rb │ │ │ ├── config.rb │ │ │ ├── date_formatter.rb │ │ │ ├── ddp │ │ │ │ ├── proofer.rb │ │ │ │ ├── response_redacter.rb │ │ │ │ └── verification_request.rb │ │ │ ├── instant_verify │ │ │ │ ├── check_to_attribute_mapper.rb │ │ │ │ ├── proofer.rb │ │ │ │ └── verification_request.rb │ │ │ ├── phone_finder │ │ │ │ ├── proofer.rb │ │ │ │ └── verification_request.rb │ │ │ ├── request.rb │ │ │ ├── request_signer.rb │ │ │ ├── response.rb │ │ │ └── verification_error_parser.rb │ │ ├── mock │ │ │ ├── address_mock_client.rb │ │ │ ├── ddp_mock_client.rb │ │ │ ├── device_profiling_backend.rb │ │ │ ├── id_mock_client.rb │ │ │ └── resolution_mock_client.rb │ │ ├── resolution │ │ │ ├── plugins │ │ │ │ ├── aamva_plugin.rb │ │ │ │ ├── phone_plugin.rb │ │ │ │ ├── residential_address_plugin.rb │ │ │ │ ├── state_id_address_plugin.rb │ │ │ │ └── threat_metrix_plugin.rb │ │ │ ├── progressive_proofer.rb │ │ │ ├── result.rb │ │ │ └── result_adjudicator.rb │ │ ├── socure │ │ │ ├── id_plus │ │ │ │ ├── config.rb │ │ │ │ ├── input.rb │ │ │ │ ├── proofer.rb │ │ │ │ ├── proofers │ │ │ │ │ ├── kyc_proofer.rb │ │ │ │ │ └── phone_risk_proofer.rb │ │ │ │ ├── request.rb │ │ │ │ ├── requests │ │ │ │ │ ├── kyc_request.rb │ │ │ │ │ └── phone_risk_request.rb │ │ │ │ ├── response.rb │ │ │ │ └── responses │ │ │ │ │ ├── kyc_response.rb │ │ │ │ │ └── phone_risk_response.rb │ │ │ └── reason_codes │ │ │ │ ├── api_client.rb │ │ │ │ └── importer.rb │ │ ├── state_id_result.rb │ │ └── timeout_error.rb │ ├── proofing_session_async_result.rb │ ├── push_notification │ │ ├── account_disabled_event.rb │ │ ├── account_enabled_event.rb │ │ ├── account_purged_event.rb │ │ ├── email_changed_event.rb │ │ ├── http_push.rb │ │ ├── identifier_recycled_event.rb │ │ ├── iss_sub_event.rb │ │ ├── local_event_queue.rb │ │ ├── mfa_limit_account_locked_event.rb │ │ ├── password_reset_event.rb │ │ ├── recovery_activated_event.rb │ │ ├── recovery_information_changed_event.rb │ │ └── reproof_completed_event.rb │ ├── pwned_passwords │ │ └── lookup_password.rb │ ├── random_phrase.rb │ ├── rate_limiter.rb │ ├── reactivate_account_session.rb │ ├── readable_number.rb │ ├── recaptcha_annotator.rb │ ├── redis_rate_limiter.rb │ ├── remember_device_cookie.rb │ ├── reporting │ │ ├── account_deletion_rate_report.rb │ │ ├── account_reuse_report.rb │ │ ├── active_users_count_report.rb │ │ ├── agency_and_sp_report.rb │ │ ├── emailable_report.rb │ │ ├── irs_credential_tenure_report.rb │ │ └── total_user_count_report.rb │ ├── request_password_reset.rb │ ├── reset_user_password.rb │ ├── revoke_service_provider_consent.rb │ ├── saml_endpoint.rb │ ├── saml_request_parser.rb │ ├── saml_request_validator.rb │ ├── secure_headers_allow_list.rb │ ├── send_add_email_confirmation.rb │ ├── send_sign_up_email_confirmation.rb │ ├── service_provider_request_handler.rb │ ├── service_provider_request_proxy.rb │ ├── service_provider_seeder.rb │ ├── service_provider_session_creator.rb │ ├── service_provider_updater.rb │ ├── sp_handoff_bouncer.rb │ ├── sp_return_url_resolver.rb │ ├── ssn_formatter.rb │ ├── status_page.rb │ ├── store_sp_metadata_in_session.rb │ ├── string_redacter.rb │ ├── test │ │ ├── single_logout_service.rb │ │ └── slo_response_decoder.rb │ ├── threat_metrix_helper.rb │ ├── time_service.rb │ ├── update_user_phone_configuration.rb │ ├── uri_service.rb │ ├── user_alerts │ │ ├── alert_user_about_account_rejected.rb │ │ ├── alert_user_about_account_verified.rb │ │ ├── alert_user_about_max_attempts.rb │ │ ├── alert_user_about_new_device.rb │ │ ├── alert_user_about_password_change.rb │ │ └── alert_user_about_personal_key_sign_in.rb │ ├── user_event_creator.rb │ ├── user_profiles_encryptor.rb │ ├── user_seeder.rb │ ├── user_session_context.rb │ ├── usps_in_person_proofing │ │ ├── applicant.rb │ │ ├── date_validator.rb │ │ ├── enrollment_helper.rb │ │ ├── exception.rb │ │ ├── mock │ │ │ ├── fixtures.rb │ │ │ ├── proofer.rb │ │ │ └── responses │ │ │ │ ├── enrollment_selected_location_details.json │ │ │ │ ├── internal_server_error_response.json │ │ │ │ ├── request_enhanced_ipp_facilities_response.json │ │ │ │ ├── request_enroll_bad_sponsor_id_response.json │ │ │ │ ├── request_enroll_failed_response.json │ │ │ │ ├── request_enroll_invalid_response.json │ │ │ │ ├── request_enroll_response.json │ │ │ │ ├── request_enroll_response_enhanced_ipp.json │ │ │ │ ├── request_expired_enhanced_ipp_results_response.json │ │ │ │ ├── request_expired_id_ipp_results_response.json │ │ │ │ ├── request_expired_token_response.json │ │ │ │ ├── request_facilities_response.json │ │ │ │ ├── request_facilities_response_with_duplicates.json │ │ │ │ ├── request_facilities_response_with_sponsor_error.json │ │ │ │ ├── request_facilities_response_with_unordered_distance.json │ │ │ │ ├── request_failed_proofing_results_response.json │ │ │ │ ├── request_failed_suspected_fraud_proofing_results_response.json │ │ │ │ ├── request_in_progress_proofing_results_response.json │ │ │ │ ├── request_no_post_office_proofing_results_response.json │ │ │ │ ├── request_passed_proofing_results_response.json │ │ │ │ ├── request_passed_proofing_secondary_id_type_results_response.json │ │ │ │ ├── request_passed_proofing_secondary_id_type_results_response_ial_2.json │ │ │ │ ├── request_passed_proofing_supported_secondary_id_type_results_response.json │ │ │ │ ├── request_passed_proofing_unsupported_id_results_response.json │ │ │ │ ├── request_passed_proofing_unsupported_status_results_response.json │ │ │ │ ├── request_show_usps_location_response.json │ │ │ │ ├── request_token_response.json │ │ │ │ ├── request_unexpected_expired_proofing_results_response.json │ │ │ │ ├── request_unexpected_invalid_applicant_response.json │ │ │ │ └── request_unexpected_invalid_enrollment_code_response.json │ │ ├── post_office.rb │ │ ├── proofer.rb │ │ ├── response │ │ │ └── request_enroll_response.rb │ │ ├── transliterable_validator.rb │ │ └── transliterator.rb │ ├── uuid_reporter.rb │ ├── verification_failures_report.rb │ ├── vot │ │ ├── acr_component_values.rb │ │ ├── component_expander.rb │ │ ├── component_value.rb │ │ ├── parser.rb │ │ └── supported_component_values.rb │ └── x509 │ │ ├── attribute.rb │ │ └── attributes.rb ├── validators │ ├── account_reset │ │ ├── cancel_token_validator.rb │ │ └── granted_token_validator.rb │ ├── form_add_email_validator.rb │ ├── form_email_validator.rb │ ├── form_password_validator.rb │ ├── form_phone_validator.rb │ ├── idv │ │ ├── form_address_validator.rb │ │ ├── form_ssn_format_validator.rb │ │ ├── form_state_id_validator.rb │ │ └── in_person │ │ │ ├── form_address_validator.rb │ │ │ └── form_passport_validator.rb │ ├── otp_delivery_preference_validator.rb │ ├── owned_by_user_validator.rb │ ├── personal_key_validator.rb │ └── redirect_uri_validator.rb └── views │ ├── account_reset │ ├── cancel │ │ └── show.html.erb │ ├── confirm_delete_account │ │ └── show.html.erb │ ├── confirm_request │ │ └── show.html.erb │ ├── delete_account │ │ └── show.html.erb │ ├── pending │ │ ├── cancel.html.erb │ │ └── show.html.erb │ ├── recovery_options │ │ └── show.html.erb │ └── request │ │ └── show.html.erb │ ├── accounts │ ├── _auth_apps.html.erb │ ├── _backup_codes.html.erb │ ├── _badges.html.erb │ ├── _connected_app.html.erb │ ├── _device_item.html.erb │ ├── _emails.html.erb │ ├── _event_item.html.erb │ ├── _header.html.erb │ ├── _identity_item.html.erb │ ├── _identity_verification.html.erb │ ├── _manage_personal_key.html.erb │ ├── _mobile_nav.html.erb │ ├── _nav_auth.html.erb │ ├── _password_reset.html.erb │ ├── _phone.html.erb │ ├── _pii.html.erb │ ├── _piv_cac.html.erb │ ├── _service_provider_continue.html.erb │ ├── _side_nav.html.erb │ ├── _webauthn_platform.html.erb │ ├── _webauthn_roaming.html.erb │ ├── actions │ │ ├── _delete_account.html.erb │ │ ├── _delete_action_button.html.erb │ │ ├── _disable_piv_cac.html.erb │ │ ├── _disable_totp.html.erb │ │ ├── _edit_action_button.html.erb │ │ ├── _generate_backup_codes.html.erb │ │ ├── _manage_action_button.html.erb │ │ ├── _manage_personal_key.html.erb │ │ └── _regenerate_backup_codes.html.erb │ ├── connected_accounts │ │ ├── selected_email │ │ │ └── edit.html.erb │ │ └── show.html.erb │ ├── history │ │ └── show.html.erb │ ├── personal_keys │ │ └── new.html.erb │ ├── show.html.erb │ └── two_factor_authentication │ │ └── show.html.erb │ ├── anonymous_mailer │ └── password_reset_missing_user.html.erb │ ├── banned_user │ └── show.html.erb │ ├── completions_cancellation │ └── show.html.erb │ ├── device_profiling_failed │ └── show.html.erb │ ├── devise │ ├── passwords │ │ ├── edit.html.erb │ │ └── new.html.erb │ └── sessions │ │ ├── _return_to_service_provider.html.erb │ │ ├── bounced.html.erb │ │ └── new.html.erb │ ├── duplicate_profiles_detected │ ├── _account_information.html.erb │ └── show.html.erb │ ├── event_disavowal │ └── new.html.erb │ ├── events │ └── show.html.erb │ ├── forgot_password │ ├── _resend_alert.html.erb │ └── show.html.erb │ ├── idv │ ├── activated.html.erb │ ├── address │ │ └── new.html.erb │ ├── agreement │ │ └── show.html.erb │ ├── by_mail │ │ ├── enter_code │ │ │ ├── _did_not_receive_letter.html.erb │ │ │ ├── _enter_code.html.erb │ │ │ ├── _form.html.erb │ │ │ └── index.html.erb │ │ ├── enter_code_rate_limited │ │ │ └── index.html.erb │ │ ├── letter_enqueued │ │ │ └── show.html.erb │ │ ├── request_letter │ │ │ └── index.html.erb │ │ ├── resend_letter │ │ │ └── new.html.erb │ │ └── sp_follow_up │ │ │ └── new.html.erb │ ├── cancellations │ │ ├── destroy.html.erb │ │ └── new.html.erb │ ├── confirm_start_over │ │ ├── before_letter.html.erb │ │ └── index.html.erb │ ├── doc_auth │ │ └── _cancel.html.erb │ ├── document_capture │ │ └── show.html.erb │ ├── enter_password │ │ └── new.html.erb │ ├── forgot_password │ │ └── new.html.erb │ ├── how_to_verify │ │ └── show.html.erb │ ├── hybrid_handoff │ │ └── show.html.erb │ ├── hybrid_mobile │ │ ├── capture_complete │ │ │ └── show.html.erb │ │ ├── document_capture │ │ │ └── show.html.erb │ │ └── socure │ │ │ ├── document_capture │ │ │ ├── errors.html.erb │ │ │ └── show.html.erb │ │ │ └── errors │ │ │ └── show.html.erb │ ├── in_person │ │ ├── address │ │ │ └── show.html.erb │ │ ├── passport │ │ │ └── show.html.erb │ │ ├── ready_to_verify │ │ │ └── show.html.erb │ │ ├── state_id │ │ │ └── show.html.erb │ │ ├── verify_info │ │ │ ├── _address_section.html.erb │ │ │ ├── _passport_section.html.erb │ │ │ ├── _ssn_section.html.erb │ │ │ ├── _state_id_section.html.erb │ │ │ └── show.html.erb │ │ └── verify_wait.html.erb │ ├── link_sent │ │ └── show.html.erb │ ├── mail_only_warning │ │ └── show.html.erb │ ├── not_verified │ │ └── show.html.erb │ ├── otp_verification │ │ └── show.html.erb │ ├── personal_key │ │ └── show.html.erb │ ├── phone │ │ └── new.html.erb │ ├── phone_errors │ │ ├── _warning.html.erb │ │ ├── failure.html.erb │ │ ├── jobfail.html.erb │ │ ├── timeout.html.erb │ │ └── warning.html.erb │ ├── please_call │ │ └── show.html.erb │ ├── session_errors │ │ ├── address_warning.html.erb │ │ ├── exception.html.erb │ │ ├── failure.html.erb │ │ ├── rate_limited.html.erb │ │ ├── state_id_warning.html.erb │ │ └── warning.html.erb │ ├── shared │ │ ├── _back.html.erb │ │ ├── _doc_capture_interstitial.html.erb │ │ ├── _document_capture.html.erb │ │ ├── _error.html.erb │ │ ├── _mini_logo.html.erb │ │ ├── choose_id_type.html.erb │ │ └── ssn.html.erb │ ├── socure │ │ ├── document_capture │ │ │ ├── errors.html.erb │ │ │ ├── show.html.erb │ │ │ └── wait.html.erb │ │ └── errors │ │ │ └── show.html.erb │ ├── unavailable │ │ └── show.html.erb │ ├── verify_info │ │ └── show.html.erb │ └── welcome │ │ └── show.html.erb │ ├── layouts │ ├── account_side_nav.html.erb │ ├── application.html.erb │ ├── base.html.erb │ ├── component_preview.html.erb │ ├── flow_step.html.erb │ ├── mailer.html.erb │ ├── no_card.html.erb │ └── tables_report.html.erb │ ├── mfa_confirmation │ └── show.html.erb │ ├── openid_connect │ ├── authorization │ │ └── error.html.erb │ ├── logout │ │ ├── confirm_logout.html.erb │ │ └── error.html.erb │ └── shared │ │ └── redirect_js.html.erb │ ├── pages │ ├── bad_request.html │ ├── not_acceptable.html │ ├── page_not_found.html │ └── page_took_too_long.html.erb │ ├── partials │ ├── multi_factor_authentication │ │ └── _mfa_selection.html.erb │ └── personal_key │ │ ├── _entry_fields.html.erb │ │ └── _key.html.erb │ ├── password_capture │ └── new.html.erb │ ├── reactivate_account │ ├── _modal.html.erb │ └── index.html.erb │ ├── report_mailer │ ├── deleted_user_accounts_report.html.erb │ ├── tables_report.html.erb │ └── warn_error.text.erb │ ├── saml_idp │ ├── auth │ │ └── error.html.erb │ ├── metadata.erb │ └── shared │ │ └── saml_post_binding.html.erb │ ├── session_timeout │ ├── _expire_session.html.erb │ ├── _ping.html.erb │ └── _warning.html.erb │ ├── shared │ ├── _address.html.erb │ ├── _banner.html.erb │ ├── _cancel.html.erb │ ├── _cancel_or_back_to_options.html.erb │ ├── _email_languages.html.erb │ ├── _footer_lite.html.erb │ ├── _in-person-verification-results-email-lower.html.erb │ ├── _location_search_skipped_email_notice.html.erb │ ├── _location_search_skipped_notice.html.erb │ ├── _masked_text.html.erb │ ├── _nav_branded.html.erb │ ├── _nav_lite.html.erb │ ├── _no_pii_banner.html.erb │ ├── _outage_alert.html.erb │ ├── _password_accordion.html.erb │ ├── _personal_key.html.erb │ ├── _personal_key_input.html.erb │ ├── _sp_alert.html.erb │ ├── _ssn_field.html.erb │ ├── _threat_metrix_profiling.html.erb │ ├── _troubleshooting_options.html.erb │ ├── saml_post_form.html.erb │ └── wait.html.erb │ ├── sign_in_security_check_failed │ └── show.html.erb │ ├── sign_up │ ├── cancellations │ │ └── new.html.erb │ ├── completions │ │ └── show.html.erb │ ├── emails │ │ └── show.html.erb │ ├── passwords │ │ └── new.html.erb │ ├── registrations │ │ ├── _sp_registration_heading.html.erb │ │ └── new.html.erb │ └── select_email │ │ └── show.html.erb │ ├── test │ ├── device_profiling │ │ └── index.html.erb │ ├── ipp │ │ └── index.html.erb │ ├── mock_socure │ │ ├── _fixture_controls.html.erb │ │ ├── document_capture.html.erb │ │ └── index.html.erb │ ├── oidc_test │ │ └── index.html.erb │ ├── piv_cac_authentication_test_subject │ │ └── new.html.erb │ ├── push_notification │ │ └── index.html.erb │ ├── saml_test │ │ ├── decode_response.html.erb │ │ └── index.html.erb │ └── telephony │ │ └── index.html.erb │ ├── two_factor_authentication │ ├── _locked.html.erb │ ├── _troubleshooting_options.html.erb │ ├── backup_code_verification │ │ └── show.html.erb │ ├── options │ │ └── index.html.erb │ ├── otp_verification │ │ └── show.html.erb │ ├── personal_key_verification │ │ └── show.html.erb │ ├── piv_cac_mismatch │ │ └── show.html.erb │ ├── piv_cac_verification │ │ ├── error.html.erb │ │ └── show.html.erb │ ├── sms_opt_in │ │ ├── error.html.erb │ │ └── new.html.erb │ ├── totp_verification │ │ ├── _reauthn.html.erb │ │ └── show.html.erb │ └── webauthn_verification │ │ └── show.html.erb │ ├── user_mailer │ ├── account_delete_completed.html.erb │ ├── account_reinstated.html.erb │ ├── account_rejected.html.erb │ ├── account_reset_cancel.html.erb │ ├── account_reset_complete.html.erb │ ├── account_reset_granted.html.erb │ ├── account_reset_request.html.erb │ ├── account_verified.html.erb │ ├── add_email.html.erb │ ├── add_email_associated_with_another_account.html.erb │ ├── dupe_profile_account_review_complete_locked.html.erb │ ├── dupe_profile_account_review_complete_success.html.erb │ ├── dupe_profile_account_review_complete_unable.html.erb │ ├── dupe_profile_created.erb │ ├── dupe_profile_sign_in_attempted.erb │ ├── email_added.html.erb │ ├── email_confirmation_instructions.html.erb │ ├── email_deleted.html.erb │ ├── idv_please_call.html.erb │ ├── in_person_completion_survey.html.erb │ ├── in_person_deadline_passed.html.erb │ ├── in_person_failed.html.erb │ ├── in_person_failed_fraud.html.erb │ ├── in_person_ready_to_verify.html.erb │ ├── in_person_ready_to_verify_reminder.html.erb │ ├── in_person_verified.html.erb │ ├── new_device_sign_in_after_2fa.html.erb │ ├── new_device_sign_in_before_2fa.html.erb │ ├── password_changed.html.erb │ ├── personal_key_regenerated.html.erb │ ├── personal_key_sign_in.html.erb │ ├── phone_added.html.erb │ ├── please_reset_password.html.erb │ ├── reset_password_instructions.html.erb │ ├── shared │ │ ├── _in_person_ready_to_verify.html.erb │ │ └── _new_device_sign_in_attempts.html.erb │ ├── signup_with_your_email.html.erb │ ├── suspended_create_account.html.erb │ ├── suspended_reset_password.html.erb │ ├── suspension_confirmed.html.erb │ ├── verify_by_mail_letter_requested.html.erb │ └── verify_by_mail_reminder.html.erb │ ├── users │ ├── auth_app │ │ └── edit.html.erb │ ├── authorization_confirmation │ │ └── new.html.erb │ ├── backup_code_reminder │ │ └── show.html.erb │ ├── backup_code_setup │ │ ├── confirm_backup_codes.html.erb │ │ ├── confirm_delete.html.erb │ │ ├── create.html.erb │ │ ├── edit.html.erb │ │ └── new.html.erb │ ├── delete │ │ └── show.html.erb │ ├── duplicate_profiles_please_call │ │ └── show.html.erb │ ├── edit_phone │ │ ├── _delivery_preference_selection.html.erb │ │ ├── _make_default_number.html.erb │ │ ├── _remove_phone.html.erb │ │ └── edit.html.erb │ ├── email_language │ │ └── show.html.erb │ ├── emails │ │ ├── confirm_delete.html.erb │ │ ├── show.html.erb │ │ └── verify.html.erb │ ├── forget_all_browsers │ │ └── show.html.erb │ ├── passwords │ │ └── edit.html.erb │ ├── personal_keys │ │ └── show.html.erb │ ├── phone_setup │ │ └── index.html.erb │ ├── piv_cac │ │ └── edit.html.erb │ ├── piv_cac_authentication_setup │ │ ├── error.html.erb │ │ └── new.html.erb │ ├── piv_cac_login │ │ ├── error.html.erb │ │ └── new.html.erb │ ├── piv_cac_recommended │ │ └── show.html.erb │ ├── piv_cac_setup_from_sign_in │ │ ├── prompt.html.erb │ │ └── success.html.erb │ ├── please_call │ │ └── show.html.erb │ ├── rules_of_use │ │ └── new.html.erb │ ├── second_mfa_reminder │ │ └── new.html.erb │ ├── service_provider_inactive │ │ └── index.html.erb │ ├── service_provider_revoke │ │ └── show.html.erb │ ├── shared │ │ ├── _otp_delivery_preference_selection.html.erb │ │ └── _otp_make_default_number.html.erb │ ├── totp_setup │ │ └── new.html.erb │ ├── two_factor_authentication_setup │ │ └── index.html.erb │ ├── verify_password │ │ └── new.html.erb │ ├── verify_personal_key │ │ ├── new.html.erb │ │ └── rate_limited.html.erb │ ├── webauthn │ │ └── edit.html.erb │ ├── webauthn_platform_recommended │ │ └── new.html.erb │ ├── webauthn_setup │ │ └── new.html.erb │ └── webauthn_setup_mismatch │ │ └── show.html.erb │ └── vendor_outage │ └── show.html.erb ├── babel.config.js ├── bin ├── aamva-test-cert ├── aamva-test-connectivity ├── action-account ├── bundle ├── copy_robots_file ├── data-pull ├── oncall │ ├── download-piv-certs │ ├── email-deliveries │ └── otp-deliveries ├── proofing-vendor-envs ├── puma ├── pumactl ├── query-cloudwatch ├── rails ├── rake ├── rspec ├── setup ├── summarize-user-events └── tag-release ├── certs.example ├── samlcloudhsm.crt └── sp │ ├── identity_dashboard_cert.crt │ ├── saml_test_invalid_sp.crt │ ├── saml_test_sp.crt │ ├── saml_test_sp2.crt │ ├── sp_expressjs_demo.crt │ ├── sp_gin_demo.crt │ ├── sp_micropurchase.crt │ ├── sp_phoenix_demo.crt │ ├── sp_rails_demo.crt │ └── sp_sinatra_demo.crt ├── config.ru ├── config ├── agencies.localdev.yml ├── application.rb ├── application.yml.default ├── application.yml.default.ci ├── application.yml.default.k8s_deploy ├── artifacts.example │ ├── common │ │ └── .keep │ └── local │ │ ├── README.md │ │ ├── oidc.key │ │ ├── oidc.pub │ │ ├── oidc_secondary.key │ │ ├── oidc_secondary.pub │ │ ├── saml2024.crt │ │ ├── saml2024.key.enc │ │ ├── saml2025.crt │ │ └── saml2025.key.enc ├── boot.rb ├── brakeman.ignore ├── country_dialing_codes.yml ├── database.yml ├── environment.rb ├── environments │ ├── development.rb │ ├── production.rb │ └── test.rb ├── i18n-tasks.yml ├── iaa_gtcs.localdev.yml ├── iaa_orders.localdev.yml ├── iaa_statuses.localdev.yml ├── initializers │ ├── 01_redis.rb │ ├── ab_tests.rb │ ├── ahoy.rb │ ├── app_artifacts.rb │ ├── assets.rb │ ├── aws.rb │ ├── browser.rb │ ├── content_security_policy.rb │ ├── cookies_serializer.rb │ ├── devise.rb │ ├── ext_action_mailer.rb │ ├── ext_digest.rb │ ├── faraday.rb │ ├── filter_parameter_logging.rb │ ├── geocoder.rb │ ├── job_configurations.rb │ ├── mime_types.rb │ ├── new_relic_tracers.rb │ ├── phonelib.rb │ ├── piv_cac_initializer.rb │ ├── prometheus_exporter.rb │ ├── rack_attack.rb │ ├── rack_mini_profiler.rb │ ├── rack_timeout.rb │ ├── safe_migrations.rb │ ├── saml_idp.rb │ ├── secret_token.rb │ ├── secure_headers.rb │ ├── ses_delivery_method.rb │ ├── session_limitable.rb │ ├── session_store.rb │ ├── simple_form.rb │ ├── strong_migrations.rb │ ├── telephony.rb │ ├── unused_identity_config_keys.rb │ ├── valid_email.rb │ ├── webauthn.rb │ └── wrap_parameters.rb ├── integration_statuses.localdev.yml ├── integrations.localdev.yml ├── locales │ ├── en.yml │ ├── es.yml │ ├── fr.yml │ ├── plurals.rb │ ├── telephony │ │ ├── en.yml │ │ ├── es.yml │ │ ├── fr.yml │ │ └── zh.yml │ ├── transliterate │ │ └── en.yml │ └── zh.yml ├── newrelic.yml ├── partner_account_statuses.localdev.yml ├── partner_accounts.localdev.yml ├── pinpoint_overrides.yml ├── pinpoint_supported_countries.yml ├── puma.rb ├── routes.rb └── service_providers.localdev.yml ├── db ├── primary_migrate │ ├── 20161219225847_init_schema.rb │ ├── 20170111142846_add_nonce_to_identities.rb │ ├── 20170125153626_add_ial_to_identities_again.rb │ ├── 20170127204804_add_access_token_to_identities.rb │ ├── 20170131172556_add_otp_delivery_preference_to_user.rb │ ├── 20170201154458_add_scope_to_identities.rb │ ├── 20170203150129_add_code_challenge_to_identities.rb │ ├── 20170207192356_remove_unused_encrypted_otp_secret_columns.rb │ ├── 20170207192911_update_encrypted_otp_secret_key_length.rb │ ├── 20170215160237_add_rails_session_id_to_identities.rb │ ├── 20170215175444_create_service_providers.rb │ ├── 20170222182714_add_native_to_service_provider.rb │ ├── 20170306214524_add_usps_confirmations.rb │ ├── 20170321170516_create_service_provider_requests.rb │ ├── 20170321170517_drop_plaintext_columns.rb │ ├── 20170413152832_add_profile_phone_confirmed.rb │ ├── 20170512214024_add_requested_attributes_to_service_provider_request.rb │ ├── 20170531204549_add_multiple_redirect_uris_to_service_providers.rb │ ├── 20170621202836_create_otp_requests_tracker.rb │ ├── 20170626205402_remove_encrypted_phone_from_otp_requests_tracker.rb │ ├── 20170905144239_create_usps_confirmation_codes.rb │ ├── 20171016185939_drop_redirect_uri_from_service_providers.rb │ ├── 20171122194214_add_unique_index_to_identities_and_users.rb │ ├── 20171129194911_remove_vendor_from_profile.rb │ ├── 20171130190756_remove_app_setting.rb │ ├── 20171219042656_add_totp_timestamp_to_users.rb │ ├── 20180124123749_create_agencies.rb │ ├── 20180124123836_create_agency_identities.rb │ ├── 20180125101934_add_agency_id_to_service_providers.rb │ ├── 20180125230905_change_totp_timestamp_to_integer.rb │ ├── 20180201161105_add_verified_attributes_to_identities.rb │ ├── 20180409193120_add_x509_dn_uuid_to_users_table.rb │ ├── 20180518153201_add_password_digest_to_user.rb │ ├── 20180521155700_change_password_digest_to_encrypted_password_digest.rb │ ├── 20180601145643_add_encrypted_recovery_code_digest_to_user.rb │ ├── 20180607144007_create_remote_settings.rb │ ├── 20180619145839_create_password_metrics.rb │ ├── 20180620233914_create_account_reset_requests.rb │ ├── 20180709141748_drop_encrypted_password_column_from_user.rb │ ├── 20180720152009_create_phone_configurations_table.rb │ ├── 20180723091143_add_phone_confirmed_to_otp_requests_tracker.rb │ ├── 20180724154947_drop_personal_key_columns_from_user.rb │ ├── 20180728122856_add_failure_to_proof_url_to_service_provider.rb │ ├── 20180805121236_create_doc_auths.rb │ ├── 20180827225542_create_webauthn_configurations_table.rb │ ├── 20180906181420_create_email_address_table.rb │ ├── 20181011152323_add_email_fingerprint_index.rb │ ├── 20181015153200_add_remember_device_revoked_at_to_user.rb │ ├── 20181029203754_add_aal_and_ial_to_service_provider.rb │ ├── 20181114213758_create_backup_code_configurations.rb │ ├── 20181121223714_add_piv_cac_to_service_provider.rb │ ├── 20181122100307_add_bounced_at_to_usps_confirmation_code.rb │ ├── 20190110145734_add_pkce_to_service_provider.rb │ ├── 20190111231134_create_devices.rb │ ├── 20190126105161_create_doc_captures.rb │ ├── 20190212163140_drop_password_metrics.rb │ ├── 20190225005651_add_expired_to_usps_confirmation_codes.rb │ ├── 20190306114813_create_account_recovery_requests.rb │ ├── 20190306143757_add_disavowal_token_fingerprint_to_events.rb │ ├── 20190407103634_create_throttles.rb │ ├── 20190422200501_add_made_default_at_to_phone_configurations.rb │ ├── 20190502143706_create_job_runs.rb │ ├── 20190503155016_add_made_default_at_index_to_phone_configurations.rb │ ├── 20190506152241_create_push_account_deletes.rb │ ├── 20190509144212_add_push_notification_url_to_service_provider.rb │ ├── 20190510202639_add_last_signed_in_at_to_email_addresses.rb │ ├── 20190510202920_drop_role_from_user.rb │ ├── 20190524205306_add_index_to_backup_code_configuration.rb │ ├── 20190529120309_fix_backup_code_configuration_index.rb │ ├── 20190604110233_fix_phone_configuration_index.rb │ ├── 20190620204206_add_confirmation_token_index_to_email_address.rb │ ├── 20190720132736_create_registration_logs.rb │ ├── 20190725211433_drop_email_fingerprint_index.rb │ ├── 20190805215030_create_monthly_auth_counts.rb │ ├── 20190826141526_add_throttled_count_to_throttles.rb │ ├── 20190830220344_create_doc_auth_logs.rb │ ├── 20190907063344_create_proofing_costs.rb │ ├── 20190914191524_create_sp_return_logs.rb │ ├── 20190920104246_create_proofing_components.rb │ ├── 20190920122649_add_proofing_components_to_profiles.rb │ ├── 20190922124029_add_misc_to_doc_auth_logs.rb │ ├── 20190924133911_add_usps_letter_submit_to_doc_auth_logs.rb │ ├── 20190924180727_add_help_text_to_service_providers.rb │ ├── 20191015123431_add_hybrid_steps_to_doc_auth_logs.rb │ ├── 20191022134041_add_uniqueness_constraint_to_unconfirmed_emails.rb │ ├── 20191110211632_create_piv_cac_configurations.rb │ ├── 20191217010300_drop_x509_dn_uuid_column_from_user.rb │ ├── 20191229204109_create_auth_app_configurations.rb │ ├── 20200103170411_add_allow_prompt_login_to_service_providers.rb │ ├── 20200109065722_create_sp_costs.rb │ ├── 20200115142141_add_ial_to_sp_costs.rb │ ├── 20200210235313_drop_service_provider_requests.rb │ ├── 20200220230641_add_ial2_quota_to_service_providers.rb │ ├── 20200220235113_add_verified_at_to_identities.rb │ ├── 20200221215702_add_signed_response_message_requested_to_service_provider.rb │ ├── 20200303202931_add_last_consented_at_to_identities.rb │ ├── 20200305201944_add_ial_at_to_identities.rb │ ├── 20200312110645_create_monthly_sp_auth_counts.rb │ ├── 20200319233723_add_deleted_at_to_identities.rb │ ├── 20200321210321_drop_ssn_uniqueness_constraint.rb │ ├── 20200326160855_create_pii_fingerprint.rb │ ├── 20200405233913_add_no_sp_tracking_to_doc_auth_logs.rb │ ├── 20200408213043_add_liveness_check_to_proofing_components.rb │ ├── 20200409075651_add_liveness_checking_required_to_service_providers.rb │ ├── 20200416154923_add_logo_key_to_service_provider.rb │ ├── 20200421124317_create_service_provider_quota_limits.rb │ ├── 20200508192702_add_deal_data_to_service_providers.rb │ ├── 20200530185607_add_proofing_with_cac_steps_to_doc_auth_logs.rb │ ├── 20200601215509_create_deleted_users.rb │ ├── 20200601235647_add_liveness_steps_to_doc_auth_logs.rb │ ├── 20200619121722_add_app_id_to_service_providers.rb │ ├── 20200629132954_add_issuer_to_doc_auth_logs.rb │ ├── 20200721204303_create_security_events.rb │ ├── 20200721220357_remove_user_id_index_from_email_address.rb │ ├── 20200723214611_add_unique_indexes_to_security_events.rb │ ├── 20200803211123_add_acuant_result_to_proofing_costs.rb │ ├── 20200803211145_backfill_add_acuant_result_to_proofing_costs.rb │ ├── 20200811144552_create_document_capture_sessions.rb │ ├── 20200814144213_add_last_document_error_to_doc_auth_logs.rb │ ├── 20200821173230_add_occurred_at_to_security_events.rb │ ├── 20200828162147_remove_redundant_indices.rb │ ├── 20200901134021_add_requested_at_to_document_capture_session.rb │ ├── 20200909135409_add_x509_issuer_to_piv_cac_configurations.rb │ ├── 20200918154850_add_liveness_enabled_fields_to_document_capture_sessions.rb │ ├── 20200922144112_add_liveness_enabled_fields_to_doc_captures.rb │ ├── 20200924144755_add_acuant_selfie_to_proofing_costs.rb │ ├── 20201029192324_add_email_language_to_users.rb │ ├── 20201102150543_drop_doc_success_view_from_doc_auth_logs.rb │ ├── 20201118115231_add_document_capture_step_to_doc_auth_logs.rb │ ├── 20201207191837_document_capture_sessions_result_id_index.rb │ ├── 20201218142021_drop_doc_capture.rb │ ├── 20210120220857_add_default_aal_to_service_provider.rb │ ├── 20210126181906_remove_aal_from_service_providers.rb │ ├── 20210129150956_drop_remote_settings.rb │ ├── 20210203002937_add_partnerships_data.rb │ ├── 20210218185311_remove_user_id_index_from_events.rb │ ├── 20210223011217_add_uniqueness_to_agency_abbreviation.rb │ ├── 20210223232534_add_transaction_id_to_sp_costs.rb │ ├── 202102245131_letter_requests_to_usps_ftp_logs.rb │ ├── 20210302110431_add_cancelled_at_to_document_capture_sessions.rb │ ├── 20210302144414_drop_authorizations_table.rb │ ├── 20210303033634_update_partner_accounts_crm_id_type.rb │ ├── 20210303161124_add_null_constraint_to_agencies_abbreviation.rb │ ├── 20210303182041_validate_add_null_constraint_to_agencies_abbreviation.rb │ ├── 20210315144559_create_delayed_jobs.rb │ ├── 20210316082419_add_agreement_steps_to_doc_auth_logs.rb │ ├── 20210329162528_add_multiple_certs_to_service_providers.rb │ ├── 20210401192727_add_salted_code_fingerprint_salt_cost_to_backup_code_configurations.rb │ ├── 20210406170306_add_index_on_user_id_salted_code_fingerprint_to_backup_code_configurations.rb │ ├── 20210420112113_add_accepted_terms_at_to_users.rb │ ├── 20210423221651_drop_unused_service_provider_columns.rb │ ├── 20210427184118_drop_users_unlock_token.rb │ ├── 20210427230314_drop_push_account_deletes_table.rb │ ├── 20210428145328_drop_users_unconfirmed_email_encrypted_otp_secret_key.rb │ ├── 20210512141236_usps_confirmation_codes_drop_letter_expired_sent_at.rb │ ├── 20210520172440_devices_cookie_uuid_index.rb │ ├── 20210520180810_add_reproof_at_to_profiles.rb │ ├── 20210520181258_add_index_on_reproof_at_to_profiles.rb │ ├── 20210521141731_add_state_to_doc_auth_logs.rb │ ├── 20210526023854_add_null_check_constraint_to_iaa_dates.rb │ ├── 20210526024526_drop_iaa_statuses.rb │ ├── 20210526024753_validate_add_null_check_constraint_to_iaa_dates.rb │ ├── 20210607215515_add_aamva_to_doc_auth_logs.rb │ ├── 20210614145845_add_email_name_id_format_to_service_providers.rb │ ├── 20210622182910_add_use_legacy_name_id_behavior_to_s_ps.rb │ ├── 20210727141056_doc_auth_logs_drop_no_sp_campaign.rb │ ├── 20210811191107_add_billable_to_sp_return_log.rb │ ├── 20210817162607_add_target_to_throttles.rb │ ├── 20210817200558_add_target_index_to_throttles.rb │ ├── 20210830171646_add_timestamps_to_throttles.rb │ ├── 20210830171713_add_index_on_updated_at_to_throttles.rb │ ├── 20211014225944_drop_job_runs.rb │ ├── 20211104171549_drop_backup_code_configurations_unique_index_on_code_fingerprint.rb │ ├── 20211104172508_change_backup_code_configurations_allow_null_code_fingerprint.rb │ ├── 20211104173202_change_backup_code_configurations_allow_null_encrypted_code.rb │ ├── 20211104174749_drop_backup_code_confirmation_symmetric_columns.rb │ ├── 20211123161315_add_platform_authenticator_to_webauthn_configuration.rb │ ├── 20211206205035_add_issuer_returned_at_index_to_sp_return_logs.rb │ ├── 20211207125122_drop_user_index_in_sp_return_logs.rb │ ├── 20211230164415_drop_delayed_jobs.rb │ ├── 20211230165320_drop_otp_requests_trackers_on_updated_at_index.rb │ ├── 20220105143347_create_extension_pg_stat_statements.rb │ ├── 20220105143455_create_sp_return_logs_requested_at_date_issuer_index.rb │ ├── 20220105143540_drop_sp_return_logs_requested_at_indexes.rb │ ├── 20220105174343_drop_index_devices_user_id_cookie_uuid.rb │ ├── 20220114183203_add_encrypted_recovery_code_digest_generated_at_to_users.rb │ ├── 20220129181752_create_sign_in_restrictions.rb │ ├── 20220207224754_create_phone_number_opt_outs.rb │ ├── 20220307214616_postgre_sql_autovacuum_config.rb │ ├── 20220406155240_drop_users_sign_in_at_sign_in_ip_sign_in_count.rb │ ├── 20220411224513_add_submit_at_to_doc_auth_logs.rb │ ├── 20220411224514_add_issuer_index_to_doc_auth_logs.rb │ ├── 20220421183611_drop_account_recovery_requests.rb │ ├── 20220422190622_drop_doc_auths.rb │ ├── 20220422193820_drop_unused_user_columns.rb │ ├── 20220428141746_drop_liveness_checking_required_from_service_provider.rb │ ├── 20220517103312_add_back_image_submit_at_to_doc_auth_logs.rb │ ├── 20220602005747_drop_deprecated_user_columns.rb │ ├── 20220607150151_drop_throttles.rb │ ├── 20220613174442_add_irs_attempts_api_enabled_to_service_provider.rb │ ├── 20220614154322_add_ocr_confirmation_pending_to_document_capture_sessions.rb │ ├── 20220621170346_drop_users_email_columns.rb │ ├── 20220622232047_create_in_person_enrollments.rb │ ├── 20220623150235_add_mfa_prompt_skip_at_to_user.rb │ ├── 20220705152334_add_address_and_location_to_in_person_enrollment.rb │ ├── 20220705164321_change_unique_status_constraint_on_in_person_enrollments.rb │ ├── 20220705195340_drop_encrypted_phone_from_users.rb │ ├── 20220705200821_drop_totp_timestamp_from_users.rb │ ├── 20220721170157_create_new_unique_id_usps_service.rb │ ├── 20220727112113_add_threatmetrix_to_proofing_components.rb │ ├── 20220728223809_allow_null_profiles_on_in_person_enrollments.rb │ ├── 20220728223843_add_enrollment_established_at_to_in_person_enrollments.rb │ ├── 20220808140030_add_issuer_to_in_person_enrollments.rb │ ├── 20220902162411_add_device_profiling_enabled_to_service_providers.rb │ ├── 20220906112214_add_threatmetrix_to_proofing_cost.rb │ ├── 20220909021833_add_in_person_proofing_enabled_to_service_provider.rb │ ├── 20220921233413_add_follow_up_survey_sent_to_in_person_enrollment.rb │ ├── 20221011151135_add_initiating_service_provider_issuer_to_profile.rb │ ├── 20221012172457_alter_registration_logs_nullable_submitted_at.rb │ ├── 20221012173528_remove_unused_from_registration_logs.rb │ ├── 20221031203041_add_early_reminder_sent_and_late_reminder_sent_to_in_person_enrollments.rb │ ├── 20221104204944_create_email_addresses_user_id_index.rb │ ├── 20221104210336_drop_email_addresses_user_id_last_sign_in_at_desc_index.rb │ ├── 20221108182937_drop_monthly_sp_auth_counts.rb │ ├── 20221109165826_create_irs_attempt_api_log_files.rb │ ├── 20221114155325_drop_service_provider_quota_limit.rb │ ├── 20221114155332_drop_ial2_quota.rb │ ├── 20221115181559_remove_proofing_costs.rb │ ├── 20221202163826_alter_irs_attempt_api_log_files.rb │ ├── 20221206223643_add_deadline_passed_sent_to_in_person_enrollments.rb │ ├── 20221214161643_drop_device_profiling_enabled_from_service_providers.rb │ ├── 20230109165658_drop_user_mfa_required_prompt_skip_date.rb │ ├── 20230109171633_add_index_to_status_check_attempted_at_in_person_enrollments.rb │ ├── 20230111013539_delete_ial2_columns.rb │ ├── 20230113202352_create_sp_return_logs_returned_at_date_issuer_index.rb │ ├── 20230113202809_remove_sp_return_logs_requested_at_date_issuer_index.rb │ ├── 20230126195401_add_aal_to_identities.rb │ ├── 20230206183539_drop_otp_requests_trackers.rb │ ├── 20230206184647_add_proofed_at_to_in_person_enrollments.rb │ ├── 20230214211843_add_fraud_review_pending_to_profiles.rb │ ├── 20230214213731_add_fraud_rejection_to_profiles.rb │ ├── 20230307203559_add_index_on_fraud_review_pending_to_profiles.rb │ ├── 20230309201053_add_sp_issuer_field_to_account_reset_request.rb │ ├── 20230320235607_add_capture_secondary_id_enabled_to_in_person_enrollments.rb │ ├── 20230322000756_create_fraud_review_requests.rb │ ├── 20230403201505_add_fraud_review_pending_at_to_profiles.rb │ ├── 20230403201954_add_fraud_rejection_at_to_profiles.rb │ ├── 20230403232935_add_status_check_completed_at_to_in_person_enrollments.rb │ ├── 20230404131517_add_identities_requested_aal_value.rb │ ├── 20230411160948_remove_phone_confirmed_from_profiles.rb │ ├── 20230419190148_add_gpo_verification_pending_to_profile.rb │ ├── 20230425164533_remove_unused_doc_auth_logs_columns.rb │ ├── 20230502235856_remove_profile_fraud_boolean_columns.rb │ ├── 20230503231037_add_ready_for_status_check_to_in_person_enrollments.rb │ ├── 20230518221444_add_postgis_extension_to_database.rb │ ├── 20230601195606_add_columns_for_user_suspension.rb │ ├── 20230622125954_add_transports_to_webauthn_configurations.rb │ ├── 20230622142018_add_fraud_pending_reason_to_profile.rb │ ├── 20230625143140_drop_irs_attempt_api_log_files.rb │ ├── 20230627213457_add_notification_phone_configurations_table.rb │ ├── 20230707144310_add_notification_sent_at_to_ipp_enrollments.rb │ ├── 20230714165024_add_authenticator_data_flags_to_webauthn_configuration.rb │ ├── 20230720162501_remove_reproof_at_from_profiles.rb │ ├── 20230720183509_create_suspended_emails_table.rb │ ├── 20230727195406_add_in_person_verification_pending_at_to_profiles.rb │ ├── 20230803143215_add_multi_region_chiphertext_columns.rb │ ├── 20230809194211_add_reminder_sent_at_to_usps_confirmation_codes.rb │ ├── 20230814130423_add_last_batch_claimed_at_to_in_person_enrollment.rb │ ├── 20230831124437_add_sign_in_count_and_second_mfa_reminder_dismissed_at_to_users.rb │ ├── 20231024170146_create_email_data_table.rb │ ├── 20231102211426_add_gpo_verification_expired_at_to_profiles.rb │ ├── 20231204232215_add_idv_level_to_profile.rb │ ├── 20240110141229_add_disposable_email_domains_table.rb │ ├── 20240110142935_drop_disposable_domains_table.rb │ ├── 20240215212318_add_vtr_and_acrvalues_to_identities.rb │ ├── 20240216184124_drop_monthly_auth_counts.rb │ ├── 20240326181600_add_piv_cac_recommended_dismissed_at_to_user.rb │ ├── 20240404154024_add_sign_in_new_device_at_to_users.rb │ ├── 20240411163520_remove_postgis_extension.rb │ ├── 20240412175415_add_columns_to_sp_return_logs.rb │ ├── 20240415125124_drop_remember_created_at_from_users.rb │ ├── 20240416165602_add_password_compromised_checked_at_to_users.rb │ ├── 20240502192930_drop_bounced_at_column_from_usps_confirmation_code.rb │ ├── 20240531175935_drop_reported_fraud_at_from_account_reset_requests.rb │ ├── 20240604173515_add_sponsor_id_to_in_person_enrollment.rb │ ├── 20240708183211_add_doc_auth_result_to_in_person_enrollments.rb │ ├── 20240801155943_change_in_person_enrollment_sponsor_id_to_non_nullable.rb │ ├── 20240801183410_validate_change_in_person_enrollment_sponsor_id_to_non_nullable.rb │ ├── 20240807202012_drop_aamva_from_doc_auth_logs.rb │ ├── 20240809152808_create_federal_email_domain.rb │ ├── 20240822122355_add_selected_email_to_identity.rb │ ├── 20240828182041_add_aaguid_to_webauthn_configuration.rb │ ├── 20240916202940_create_sp_upgraded_biometric_profiles.rb │ ├── 20240926153042_add_socure_docv_id_to_document_capture_session.rb │ ├── 20241001193936_add_comments_to_all_columns.rb │ ├── 20241015154109_create_socure_reason_codes.rb │ ├── 20241017153042_rename_socure_docv_token_in_document_capture_session.rb │ ├── 20241023191918_add_socure_docv_capture_app_url_to_document_capture_sessions_w_comment.rb │ ├── 20241023195101_add_webauthn_platform_recommended_dismissed_at_to_user.rb │ ├── 20241025221705_update_sensitive_columns.rb │ ├── 20241029152408_index_socure_doc_v_transaction_token.rb │ ├── 20241115215510_update_sensitive_columns_comments.rb │ ├── 20241203163014_add_post_idv_follow_up_url_to_service_provider.rb │ ├── 20250106232958_drop_proofing_components_table.rb │ ├── 20250207144037_create_ab_test_assignments.rb │ ├── 20250219164618_add_doc_auth_vendor_to_document_capture_sessions_w_comment.rb │ ├── 20250224134110_create_recaptcha_assessments.rb │ ├── 20250311164618_add_passport_status_to_document_capture_sessions_w_comment.rb │ ├── 20250321141653_change_null_constraint_on_sp_return_log.rb │ ├── 20250321182247_remove_phone_confirmed_at_from_users.rb │ ├── 20250321182616_remove_phone_confirmation_config.rb │ ├── 20250325164321_drop_requested_at_from_sp_return_log.rb │ ├── 20250416181519_create_duplicate_profile_confirmations.rb │ ├── 20250422182109_add_document_type_to_in_person_enrollments.rb │ ├── 20250519152453_create_device_profiling_result.rb │ ├── 20250611195441_remove_unused_attributes_on_device_profile_result.rb │ ├── 20250702204517_update_sensitive_columns_name.rb │ ├── 20250714184424_add_notes_to_device_profiling_result.rb │ ├── 20250808215829_remove_foreign_key_duplicate_profile_confirmation.rb │ ├── 20250811221924_create_duplicate_profiles.rb │ ├── 20250818192257_drop_duplicate_profile_confirmations.rb │ └── 20250829182800_rename_duplicate_profile_to_duplicate_profile_set.rb ├── schema.rb ├── seeds.rb ├── worker_jobs_migrate │ ├── 20210809201322_create_good_jobs.rb │ ├── 20210826192727_add_active_job_id_concurrency_key_cron_key_to_good_jobs.rb │ ├── 20210826192728_add_active_job_id_index_and_concurrency_key_index_to_good_jobs.rb │ ├── 20210826192729_add_retried_good_job_id_to_good_jobs.rb │ ├── 20211123201553_add_cron_at_to_good_jobs.rb │ ├── 20211123201554_add_cron_key_cron_at_index_to_good_jobs.rb │ ├── 20220720185042_create_good_job_processes.rb │ ├── 20220720185043_index_good_job_jobs_on_finished_at.rb │ ├── 20220826155219_create_good_job_settings.rb │ ├── 20221024144708_create_index_good_jobs_jobs_on_priority_created_at_when_unfinished.rb │ ├── 20230221201647_create_good_job_batches.rb │ ├── 20231018163220_create_good_job_executions.rb │ ├── 20231018163221_create_good_jobs_error_event.rb │ ├── 20241021192429_recreate_good_job_cron_indexes_with_conditional.rb │ ├── 20241021192430_create_good_job_labels.rb │ ├── 20241021192431_create_good_job_labels_index.rb │ ├── 20241021192432_remove_good_job_active_id_index.rb │ ├── 20241021192433_create_index_good_job_jobs_for_candidate_lookup.rb │ ├── 20241021192434_create_good_job_execution_error_backtrace.rb │ ├── 20241021192435_create_good_job_process_lock_ids.rb │ ├── 20241021192436_create_good_job_process_lock_indexes.rb │ ├── 20241021192437_create_good_job_execution_duration.rb │ ├── 20241022162624_add_jobs_finished_at_to_good_job_batches.rb │ ├── 20250317182751_add_index_good_jobs_concurrency_key_created_at.rb │ └── 20251006145302_add_index_good_jobs_job_class.rb └── worker_jobs_schema.rb ├── deploy ├── activate ├── build ├── build-post-config └── migrate ├── devenv.lock ├── devenv.nix ├── devenv.yaml ├── dockerfiles ├── application.yaml ├── idp_ci.Dockerfile ├── idp_deploy.Dockerfile ├── idp_deploy.Dockerfile.dockerignore ├── idp_review_app.Dockerfile ├── nginx-prod.conf ├── nginx.Dockerfile ├── status-map.conf └── update-ips.sh ├── docs ├── SECURITY.md ├── ab-testing.md ├── attempts-api │ ├── openapi.yml │ ├── paths │ │ ├── poll.yml │ │ ├── status.yml │ │ └── transmitter-configuration.yml │ └── schemas │ │ ├── AllEvents.yml │ │ ├── DecodedJWTPayload.yml │ │ ├── PollParameters.yml │ │ ├── StreamStatus.yml │ │ ├── TransmitterConfiguration.yml │ │ └── events │ │ ├── AccountRecoveryEvents.yml │ │ ├── IdentityProofingEvents.yml │ │ ├── RegistrationEvents.yml │ │ ├── SignInEvents.yml │ │ ├── account-recovery │ │ ├── AccountResetAccountDeleted.yml │ │ ├── ForgotPasswordEmailConfirmed.yml │ │ ├── ForgotPasswordEmailSent.yml │ │ └── ForgotPasswordNewPasswordSubmitted.yml │ │ ├── identity-proofing │ │ ├── IdvAddressSubmitted.yml │ │ ├── IdvDeviceRiskAssessment.yml │ │ ├── IdvDocumentUploadSubmitted.yml │ │ ├── IdvDocumentUploaded.yml │ │ ├── IdvEnrollmentComplete.yml │ │ ├── IdvImageRetrievalFailed.yml │ │ ├── IdvIppReadyToVerifyVisit.yml │ │ ├── IdvPhoneOtpSent.yml │ │ ├── IdvPhoneOtpSubmitted.yml │ │ ├── IdvPhoneSubmitted.yml │ │ ├── IdvRateLimited.yml │ │ ├── IdvReproof.yml │ │ ├── IdvSsnSubmitted.yml │ │ ├── IdvVerificationSubmitted.yml │ │ ├── IdvVerifyByMailEnterCodeSubmitted.yml │ │ └── IdvVerifyByMailLetterRequested.yml │ │ ├── registration │ │ ├── MfaEnrollCodeRateLimited.yml │ │ ├── MfaEnrollPhoneOtpSent.yml │ │ ├── MfaEnrollPhoneOtpSentRateLimited.yml │ │ ├── MfaEnrolled.yml │ │ ├── UserRegistrationEmailConfirmed.yml │ │ ├── UserRegistrationEmailSubmissionRateLimited.yml │ │ ├── UserRegistrationEmailSubmitted.yml │ │ └── UserRegistrationPasswordSubmitted.yml │ │ ├── shared │ │ ├── EventProperties.yml │ │ └── Subject.yml │ │ └── sign-in │ │ ├── LoggedInAccountPurged.yml │ │ ├── LoggedInPasswordChange.yml │ │ ├── LoginCompleted.yml │ │ ├── LoginEmailAndPasswordAuth.yml │ │ ├── LoginRateLimited.yml │ │ ├── LogoutInitiated.yml │ │ ├── MfaLoginAuthSubmitted.yml │ │ ├── MfaLoginPhoneOtpSent.yml │ │ ├── MfaLoginPhoneOtpSentRateLimited.yml │ │ ├── MfaSubmissionCodeRateLimited.yml │ │ └── SessionTimeout.yml ├── backend.md ├── frontend.md ├── images │ └── port-forwarding-settings.png ├── local-development.md ├── mobile.md ├── sdk-upgrade.md └── troubleshooting.md ├── geo_data └── .gitkeep ├── keys.example ├── README.md ├── saml_test_sp.key └── saml_test_sp2.key ├── knapsack_rspec_report.json ├── lib ├── aamva_test.rb ├── ab_test.rb ├── action_account.rb ├── action_mailer │ └── log_subscriber.rb ├── analytics_events_documenter.rb ├── app_artifacts.rb ├── asset_sources.rb ├── assets │ └── .keep ├── aws │ └── ses.rb ├── cleanup │ ├── destroy_unused_providers.rb │ └── destroyable_records.rb ├── component_preview_csp.rb ├── custom_devise_failure_app.rb ├── data_pull.rb ├── data_requests │ ├── deployed.rb │ ├── deployed │ │ ├── create_email_addresses_report.rb │ │ ├── create_mfa_configurations_report.rb │ │ ├── create_user_events_report.rb │ │ ├── create_user_report.rb │ │ ├── lookup_shared_device_users.rb │ │ └── lookup_user_by_uuid.rb │ ├── local.rb │ └── local │ │ ├── fetch_cloudwatch_logs.rb │ │ ├── write_cloudwatch_logs.rb │ │ ├── write_user_events.rb │ │ └── write_user_info.rb ├── deploy │ ├── activate.rb │ └── migration_statement_timeout.rb ├── email_delivery_observer.rb ├── env_irb_prompt.rb ├── event_summarizer │ ├── account_deletion_matcher.rb │ ├── example_matcher.rb │ ├── idv_matcher.rb │ └── vendor_result_evaluators │ │ ├── aamva.rb │ │ ├── instant_verify.rb │ │ ├── phone_finder.rb │ │ ├── socure_doc_v.rb │ │ └── true_id.rb ├── extensions │ ├── capybara │ │ └── node │ │ │ └── simple.rb │ └── simple_form │ │ ├── active_view_extensions │ │ └── form_helper.rb │ │ ├── components │ │ ├── html5_no_aria_required.rb │ │ └── submit_component.rb │ │ └── error_notification.rb ├── feature_management.rb ├── fingerprinter.rb ├── good_job_connection_pool_size.rb ├── headers_filter.rb ├── i18n_flat_yml_backend.rb ├── i18n_tasks_flat_yml.rb ├── identity_config.rb ├── identity_cors.rb ├── identity_job_log_subscriber.rb ├── idp │ └── constants.rb ├── linters │ ├── analytics_event_name_linter.rb │ ├── capybara_current_path_equality_linter.rb │ ├── capybara_current_url_expect_linter.rb │ ├── errors_add_linter.rb │ ├── i18n_helper_html_linter.rb │ ├── image_size_linter.rb │ ├── localized_validation_message_linter.rb │ ├── mail_later_linter.rb │ ├── redirect_back_linter.rb │ └── url_options_linter.rb ├── mailable.rb ├── mailer_sensitive_information_checker.rb ├── makefile_help_parser.rb ├── openid_connect_key_validation.rb ├── otp_code_generator.rb ├── pinpoint_supported_countries.rb ├── piv_cac │ └── check_config.rb ├── pwned_password_downloader.rb ├── query_tracker.rb ├── rack_request_parser.rb ├── reporting │ ├── ab_tests_report.rb │ ├── api_transaction_count_report.rb │ ├── authentication_report.rb │ ├── cloudwatch_client.rb │ ├── cloudwatch_query_quoting.rb │ ├── cloudwatch_query_time_slice.rb │ ├── command_line_options.rb │ ├── drop_off_report.rb │ ├── fraud_metrics_lg99_report.rb │ ├── identity_verification_outcomes_report.rb │ ├── identity_verification_report.rb │ ├── irs_fraud_metrics_lg99_report.rb │ ├── irs_registration_funnel_report.rb │ ├── irs_verification_demographics_report.rb │ ├── irs_verification_report.rb │ ├── mfa_report.rb │ ├── monthly_idv_report.rb │ ├── proofing_rate_report.rb │ ├── protocols_report.rb │ ├── sp_idv_weekly_dropoff_report.rb │ ├── sp_proofing_events_by_uuid.rb │ └── unknown_progress_bar.rb ├── saml_idp_constants.rb ├── script_base.rb ├── secure_cookies.rb ├── session_encryptor.rb ├── tasks │ ├── .keep │ ├── ab_tests.rake │ ├── account_reset.rake │ ├── activate.rake │ ├── backfill_document_type.rake │ ├── check_for_pending_migrations.rake │ ├── column_comment_checker.rake │ ├── convert_application_yml_to_proper_types.rake │ ├── create_test_accounts.rb │ ├── data_requests.rake │ ├── db_readonly_user.rake │ ├── db_sp_return_logs_index.rake │ ├── deleted_accounts.rake │ ├── dev.rake │ ├── disposable_email_domains.rake │ ├── federal_email_domains.rake │ ├── multi_region_kms.rake │ ├── newrelic.rake │ ├── partners.rake │ ├── remove_verified_at_for_non_verified.rake │ ├── rotate.rake │ ├── service_providers.rake │ └── test.rake ├── telephony.rb ├── telephony │ ├── alert_sender.rb │ ├── configuration.rb │ ├── errors.rb │ ├── otp_sender.rb │ ├── phone_number_info.rb │ ├── pinpoint │ │ ├── aws_credential_builder.rb │ │ ├── opt_out_manager.rb │ │ ├── pinpoint_helper.rb │ │ ├── sms_sender.rb │ │ └── voice_sender.rb │ ├── response.rb │ ├── test │ │ ├── call.rb │ │ ├── error_simulator.rb │ │ ├── message.rb │ │ ├── sms_sender.rb │ │ └── voice_sender.rb │ └── util.rb ├── utf8_cleaner.rb ├── utf8_sanitizer.rb └── version_headers.rb ├── package.json ├── production.Dockerfile ├── public ├── 401.html ├── 406.html ├── 422.html ├── 429.html ├── 500.html ├── 503.html ├── acuant │ ├── 11.9.3.508.1 │ │ ├── AcuantCamera.js │ │ ├── AcuantCamera.min.js │ │ ├── AcuantImageService.min.js │ │ ├── AcuantImageService.wasm │ │ ├── AcuantImageWorker.min.js │ │ ├── AcuantInitializerService.min.js │ │ ├── AcuantInitializerService.wasm │ │ ├── AcuantInitializerWorker.min.js │ │ ├── AcuantJavascriptWebSdk.min.js │ │ ├── AcuantMetricsService.min.js │ │ ├── AcuantMetricsService.wasm │ │ ├── AcuantMetricsWorker.min.js │ │ ├── AcuantPassiveLiveness.min.js │ │ ├── face_landmark_68_tiny_model-weights_manifest.json │ │ ├── face_landmark_68_tiny_model.bin │ │ ├── html5-qrcode.min.js │ │ ├── opencv.min.js │ │ ├── tiny_face_detector_model-shard1 │ │ └── tiny_face_detector_model-weights_manifest.json │ ├── 11.9.3.508 │ │ ├── AcuantCamera.min.js │ │ ├── AcuantImageService.min.js │ │ ├── AcuantImageService.wasm │ │ ├── AcuantImageWorker.min.js │ │ ├── AcuantInitializerService.min.js │ │ ├── AcuantInitializerService.wasm │ │ ├── AcuantInitializerWorker.min.js │ │ ├── AcuantJavascriptWebSdk.min.js │ │ ├── AcuantMetricsService.min.js │ │ ├── AcuantMetricsService.wasm │ │ ├── AcuantMetricsWorker.min.js │ │ ├── AcuantPassiveLiveness.min.js │ │ ├── face_landmark_68_tiny_model-weights_manifest.json │ │ ├── face_landmark_68_tiny_model.bin │ │ ├── html5-qrcode.min.js │ │ ├── opencv.min.js │ │ ├── tiny_face_detector_model-shard1 │ │ └── tiny_face_detector_model-weights_manifest.json │ └── 11.9.3 │ │ ├── AcuantCamera.min.js │ │ ├── AcuantImageService.min.js │ │ ├── AcuantImageService.wasm │ │ ├── AcuantImageWorker.min.js │ │ ├── AcuantInitializerService.min.js │ │ ├── AcuantInitializerService.wasm │ │ ├── AcuantInitializerWorker.min.js │ │ ├── AcuantJavascriptWebSdk.min.js │ │ ├── AcuantMetricsService.min.js │ │ ├── AcuantMetricsService.wasm │ │ ├── AcuantMetricsWorker.min.js │ │ ├── AcuantPassiveLiveness.min.js │ │ ├── face_landmark_68_tiny_model-weights_manifest.json │ │ ├── face_landmark_68_tiny_model.bin │ │ ├── html5-qrcode.min.js │ │ ├── opencv.min.js │ │ ├── tiny_face_detector_model-shard1 │ │ └── tiny_face_detector_model-weights_manifest.json ├── ban-robots.txt ├── css │ └── static.css ├── favicon.ico └── images │ ├── login-icon-bimi.svg │ ├── logo-white.svg │ └── logo.svg ├── pwned_passwords └── pwned_passwords.txt.sample ├── scripts ├── artifact-upload ├── changelog_check.rb ├── create-deploy-pr ├── create-release ├── deep-merge-yaml ├── download_acuant_sdk.sh ├── enforce-typescript-files.mjs ├── generate-browsers-json.js ├── generate_readme.rb ├── lint-openapi-spec.mjs ├── migration_check ├── notify-slack ├── pinpoint-supported-countries ├── pwned-passwords.sh ├── validate-workspaces.mjs └── yaml_characters ├── spec ├── bin │ ├── aamva-test-cert_spec.rb │ ├── oncall │ │ ├── download-piv-certs_spec.rb │ │ ├── email-deliveries_spec.rb │ │ └── otp-deliveries_spec.rb │ ├── query-cloudwatch_spec.rb │ └── summarize-user-events_spec.rb ├── browsers_json_spec.rb ├── components │ ├── accordion_component_spec.rb │ ├── alert_component_spec.rb │ ├── alert_icon_component_spec.rb │ ├── badge_component_spec.rb │ ├── barcode_component_spec.rb │ ├── base_component_spec.rb │ ├── block_link_component_spec.rb │ ├── button_component_spec.rb │ ├── captcha_submit_button_component_spec.rb │ ├── click_observer_component_spec.rb │ ├── clipboard_button_component_spec.rb │ ├── countdown_alert_component_spec.rb │ ├── countdown_component_spec.rb │ ├── countdown_phase_alert_component_spec.rb │ ├── download_button_component_spec.rb │ ├── flash_component_spec.rb │ ├── form_link_component_spec.rb │ ├── icon_component_spec.rb │ ├── icon_list_component_spec.rb │ ├── javascript_required_component_spec.rb │ ├── language_picker_component_spec.rb │ ├── login_button_component_spec.rb │ ├── manageable_authenticator_component_spec.rb │ ├── memorable_date_component_spec.rb │ ├── modal_component_spec.rb │ ├── one_time_code_input_component_spec.rb │ ├── page_footer_component_spec.rb │ ├── page_heading_component_spec.rb │ ├── password_confirmation_component_spec.rb │ ├── password_strength_component_spec.rb │ ├── password_toggle_component_spec.rb │ ├── phone_input_component_spec.rb │ ├── previews │ │ ├── accordion_component_preview.rb │ │ ├── alert_component_preview.rb │ │ ├── badge_component_preview.rb │ │ ├── barcode_component_preview.rb │ │ ├── base_component_preview.rb │ │ ├── block_link_component_preview.rb │ │ ├── button_component_preview.rb │ │ ├── clipboard_button_component_preview.rb │ │ ├── countdown_alert_component_preview.rb │ │ ├── countdown_component_preview.rb │ │ ├── download_button_component_preview.rb │ │ ├── icon_component_preview.rb │ │ ├── icon_list_component_preview.rb │ │ ├── language_picker_component_preview.rb │ │ ├── login_button_component_preview.rb │ │ ├── memorable_date_component_preview.rb │ │ ├── one_time_code_input_component_preview.rb │ │ ├── page_footer_component_preview.rb │ │ ├── password_confirmation_component_preview.rb │ │ ├── password_strength_component_preview.rb │ │ ├── password_toggle_component_preview.rb │ │ ├── phone_input_component_preview.rb │ │ ├── process_list_component_preview.rb │ │ ├── spinner_button_component_preview.rb │ │ ├── status_page_component_preview.rb │ │ ├── step_indicator_component_preview.rb │ │ ├── tab_navigation_component_preview.rb │ │ ├── tag_component_preview.rb │ │ ├── time_component_preview.rb │ │ ├── tooltip_component_preview.rb │ │ ├── troubleshooting_options_component_preview.rb │ │ ├── validated_field_component_preview.rb │ │ └── webauthn_input_component_preview.rb │ ├── print_button_component_spec.rb │ ├── process_list_component_spec.rb │ ├── security_key_image_component_spec.rb │ ├── spinner_button_component_spec.rb │ ├── status_page_component_spec.rb │ ├── step_indicator_component_spec.rb │ ├── step_indicator_step_component_spec.rb │ ├── submit_button_component_spec.rb │ ├── tab_navigation_component_spec.rb │ ├── tag_component_spec.rb │ ├── time_component_spec.rb │ ├── tooltip_component_spec.rb │ ├── troubleshooting_options_component_spec.rb │ ├── validated_field_component_spec.rb │ ├── vendor_outage_alert_component_spec.rb │ ├── webauthn_input_component_spec.rb │ └── webauthn_verify_button_component_spec.rb ├── config │ └── initializers │ │ ├── ab_tests_spec.rb │ │ ├── ahoy_spec.rb │ │ ├── ext_digest_spec.rb │ │ ├── idv_config_spec.rb │ │ ├── job_configurations_spec.rb │ │ ├── phonelib_spec.rb │ │ ├── rack_attack_spec.rb │ │ └── secure_headers_spec.rb ├── controllers │ ├── account_reset │ │ ├── cancel_controller_spec.rb │ │ ├── confirm_delete_account_controller_spec.rb │ │ ├── confirm_request_controller_spec.rb │ │ ├── delete_account_controller_spec.rb │ │ ├── pending_controller_spec.rb │ │ ├── recovery_options_controller_spec.rb │ │ └── request_controller_spec.rb │ ├── accounts │ │ ├── connected_accounts │ │ │ └── selected_email_controller_spec.rb │ │ ├── connected_accounts_controller_spec.rb │ │ └── personal_keys_controller_spec.rb │ ├── accounts_controller_spec.rb │ ├── api │ │ ├── attempts │ │ │ └── events_controller_spec.rb │ │ └── internal │ │ │ ├── sessions_controller_spec.rb │ │ │ └── two_factor_authentication │ │ │ ├── auth_app_controller_spec.rb │ │ │ ├── piv_cac_controller_spec.rb │ │ │ └── webauthn_controller_spec.rb │ ├── application_controller_spec.rb │ ├── completions_cancellation_controller_spec.rb │ ├── concerns │ │ ├── ab_testing_concern_spec.rb │ │ ├── account_reset_concern_spec.rb │ │ ├── api │ │ │ └── csrf_token_concern_spec.rb │ │ ├── backup_code_reminder_concern_spec.rb │ │ ├── billable_event_trackable_spec.rb │ │ ├── forced_reauthentication_concern_spec.rb │ │ ├── ial2_profile_concern_spec.rb │ │ ├── idv │ │ │ ├── ab_test_analytics_concern_spec.rb │ │ │ ├── acuant_concern_spec.rb │ │ │ ├── choose_id_type_concern_spec.rb │ │ │ ├── doc_auth_vendor_concern_spec.rb │ │ │ ├── document_capture_concern_spec.rb │ │ │ ├── phone_otp_rate_limitable_spec.rb │ │ │ └── step_indicator_concern_spec.rb │ │ ├── idv_step_concern_spec.rb │ │ ├── mfa_deletion_concern_spec.rb │ │ ├── mfa_setup_concern_spec.rb │ │ ├── new_device_concern_spec.rb │ │ ├── rate_limit_concern_spec.rb │ │ ├── reauthentication_required_concern_spec.rb │ │ ├── recaptcha_concern_spec.rb │ │ ├── remember_device_concern_spec.rb │ │ ├── render_condition_concern_spec.rb │ │ ├── second_mfa_reminder_concern_spec.rb │ │ ├── sign_in_duration_concern_spec.rb │ │ ├── threat_metrix_concern_spec.rb │ │ ├── two_factor_authenticatable_methods_spec.rb │ │ └── verify_sp_attributes_concern_spec.rb │ ├── country_support_controller_spec.rb │ ├── duplicate_profiles_detected_controller_spec.rb │ ├── event_disavowal_controller_spec.rb │ ├── fake_s3_controller_spec.rb │ ├── forgot_password_controller_spec.rb │ ├── frontend_log_controller_spec.rb │ ├── health │ │ ├── database_controller_spec.rb │ │ ├── health_controller_spec.rb │ │ └── outbound_controller_spec.rb │ ├── idv │ │ ├── account_verified_cta_visited_controller_spec.rb │ │ ├── address_controller_spec.rb │ │ ├── agreement_controller_spec.rb │ │ ├── by_mail │ │ │ ├── enter_code_controller_spec.rb │ │ │ ├── enter_code_rate_limited_controller_spec.rb │ │ │ ├── letter_enqueued_controller_spec.rb │ │ │ ├── request_letter_controller_spec.rb │ │ │ ├── resend_letter_controller_spec.rb │ │ │ └── sp_follow_up_controller_spec.rb │ │ ├── cancellations_controller_spec.rb │ │ ├── choose_id_type_controller_spec.rb │ │ ├── document_capture_controller_spec.rb │ │ ├── enter_password_controller_spec.rb │ │ ├── forgot_password_controller_spec.rb │ │ ├── how_to_verify_controller_spec.rb │ │ ├── hybrid_handoff_controller_spec.rb │ │ ├── hybrid_mobile │ │ │ ├── capture_complete_controller_spec.rb │ │ │ ├── choose_id_type_controller_spec.rb │ │ │ ├── document_capture_controller_spec.rb │ │ │ ├── entry_controller_spec.rb │ │ │ └── socure │ │ │ │ └── document_capture_controller_spec.rb │ │ ├── image_uploads_controller_spec.rb │ │ ├── in_person │ │ │ ├── address_controller_spec.rb │ │ │ ├── choose_id_type_controller_spec.rb │ │ │ ├── passport_controller_spec.rb │ │ │ ├── public │ │ │ │ └── usps_locations_controller_spec.rb │ │ │ ├── ready_to_verify_controller_spec.rb │ │ │ ├── ssn_controller_spec.rb │ │ │ ├── state_id_controller_spec.rb │ │ │ ├── usps_locations_controller_spec.rb │ │ │ └── verify_info_controller_spec.rb │ │ ├── in_person_controller_spec.rb │ │ ├── link_sent_controller_spec.rb │ │ ├── link_sent_poll_controller_spec.rb │ │ ├── mail_only_warning_controller_spec.rb │ │ ├── not_verified_controller_spec.rb │ │ ├── otp_verification_controller_spec.rb │ │ ├── personal_key_controller_spec.rb │ │ ├── phone_controller_spec.rb │ │ ├── phone_errors_controller_spec.rb │ │ ├── please_call_controller_spec.rb │ │ ├── resend_otp_controller_spec.rb │ │ ├── session_errors_controller_spec.rb │ │ ├── sessions_controller_spec.rb │ │ ├── socure │ │ │ ├── document_capture_controller_spec.rb │ │ │ └── errors_controller_spec.rb │ │ ├── ssn_controller_spec.rb │ │ ├── unavailable_controller_spec.rb │ │ ├── verify_info_controller_spec.rb │ │ └── welcome_controller_spec.rb │ ├── idv_controller_spec.rb │ ├── mfa_confirmation_controller_spec.rb │ ├── no_js_controller_spec.rb │ ├── openid_connect │ │ ├── authorization_controller_spec.rb │ │ ├── certs_controller_spec.rb │ │ ├── configuration_controller_spec.rb │ │ ├── logout_controller_spec.rb │ │ ├── token_controller_spec.rb │ │ └── user_info_controller_spec.rb │ ├── pages_controller_spec.rb │ ├── password_capture_controller_spec.rb │ ├── reactivate_account_controller_spec.rb │ ├── redirect │ │ ├── contact_controller_spec.rb │ │ ├── help_center_controller_spec.rb │ │ ├── marketing_site_controller_spec.rb │ │ ├── policy_controller_spec.rb │ │ └── return_to_sp_controller_spec.rb │ ├── risc │ │ ├── configuration_controller_spec.rb │ │ └── security_events_controller_spec.rb │ ├── robots_controller_spec.rb │ ├── saml_completion_controller_spec.rb │ ├── saml_idp_controller_spec.rb │ ├── saml_post_controller_spec.rb │ ├── saml_signed_message_spec.rb │ ├── service_provider_controller_spec.rb │ ├── sign_in_security_check_failed_controller_spec.rb │ ├── sign_out_controller_spec.rb │ ├── sign_up │ │ ├── cancellations_controller_spec.rb │ │ ├── completions_controller_spec.rb │ │ ├── email_confirmations_controller_spec.rb │ │ ├── emails_controller_spec.rb │ │ ├── passwords_controller_spec.rb │ │ ├── registrations_controller_spec.rb │ │ └── select_email_controller_spec.rb │ ├── socure_webhook_controller_spec.rb │ ├── test │ │ ├── device_profiling_controller_spec.rb │ │ ├── ipp_controller_spec.rb │ │ ├── piv_cac_authentication_test_subject_controller_spec.rb │ │ ├── push_notification_controller_spec.rb │ │ └── telephony_controller_spec.rb │ ├── two_factor_authentication │ │ ├── backup_code_verification_controller_spec.rb │ │ ├── options_controller_spec.rb │ │ ├── otp_verification_controller_spec.rb │ │ ├── personal_key_verification_controller_spec.rb │ │ ├── piv_cac_mismatch_controller_spec.rb │ │ ├── piv_cac_verification_controller_spec.rb │ │ ├── sms_opt_in_controller_spec.rb │ │ ├── totp_verification_controller_spec.rb │ │ └── webauthn_verification_controller_spec.rb │ ├── users │ │ ├── authorization_confirmation_controller_spec.rb │ │ ├── backup_code_reminder_controller_spec.rb │ │ ├── backup_code_setup_controller_spec.rb │ │ ├── delete_controller_spec.rb │ │ ├── duplicate_profiles_please_call_controller_spec.rb │ │ ├── edit_phone_controller_spec.rb │ │ ├── email_confirmations_controller_spec.rb │ │ ├── email_language_controller_spec.rb │ │ ├── emails_controller_spec.rb │ │ ├── forget_all_browsers_controller_spec.rb │ │ ├── passwords_controller_spec.rb │ │ ├── personal_keys_controller_spec.rb │ │ ├── phone_setup_controller_spec.rb │ │ ├── piv_cac_authentication_setup_controller_spec.rb │ │ ├── piv_cac_controller_spec.rb │ │ ├── piv_cac_login_controller_spec.rb │ │ ├── piv_cac_recommended_controller_spec.rb │ │ ├── please_call_controller_spec.rb │ │ ├── reset_passwords_controller_spec.rb │ │ ├── rules_of_use_controller_spec.rb │ │ ├── second_mfa_reminder_controller_spec.rb │ │ ├── service_provider_revoke_controller_spec.rb │ │ ├── sessions_controller_spec.rb │ │ ├── totp_setup_controller_spec.rb │ │ ├── two_factor_authentication_controller_spec.rb │ │ ├── two_factor_authentication_setup_controller_spec.rb │ │ ├── verify_password_controller_spec.rb │ │ ├── verify_personal_key_controller_spec.rb │ │ ├── webauthn_controller_spec.rb │ │ ├── webauthn_platform_recommended_controller_spec.rb │ │ ├── webauthn_setup_controller_spec.rb │ │ └── webauthn_setup_mismatch_controller_spec.rb │ └── vendor_outage_controller_spec.rb ├── db │ └── schema_spec.rb ├── decorators │ ├── device_decorator_spec.rb │ ├── event_decorator_spec.rb │ ├── mfa_context_spec.rb │ ├── null_service_provider_session_spec.rb │ └── service_provider_session_spec.rb ├── factories │ ├── ab_test_assignment.rb │ ├── agencies.rb │ ├── agency_identities.rb │ ├── agreements.rb │ ├── auth_app_configurations.rb │ ├── backup_code_configurations.rb │ ├── device_profiling_results.rb │ ├── devices.rb │ ├── doc_auth_logs.rb │ ├── document_capture_sessions.rb │ ├── duplicate_profile_sets.rb │ ├── email_addresses.rb │ ├── events.rb │ ├── federal_email_domain.rb │ ├── gpo_confirmation_codes.rb │ ├── in_person_enrollments.rb │ ├── notification_phone_configurations.rb │ ├── otp_presenter.rb │ ├── phone_configurations.rb │ ├── piv_cac_configurations.rb │ ├── profiles.rb │ ├── recaptcha_assessments.rb │ ├── service_provider_identities.rb │ ├── service_providers.rb │ ├── sp_return_logs.rb │ ├── sp_upgraded_facial_match_profiles.rb │ ├── suspended_emails.rb │ ├── users.rb │ └── webauthn_configurations.rb ├── features │ ├── accessibility │ │ ├── account_pages_spec.rb │ │ ├── idv_pages_spec.rb │ │ ├── static_pages_spec.rb │ │ ├── user_pages_spec.rb │ │ └── visitor_pages_spec.rb │ ├── account │ │ ├── backup_codes_spec.rb │ │ ├── device_spec.rb │ │ └── unphishable_badge_spec.rb │ ├── account_connected_apps_spec.rb │ ├── account_creation │ │ ├── completions_cancel_spec.rb │ │ ├── multiple_browsers_spec.rb │ │ ├── sp_return_log_spec.rb │ │ └── threat_metrix_spec.rb │ ├── account_email_language_spec.rb │ ├── account_history_spec.rb │ ├── account_reset │ │ ├── cancel_request_spec.rb │ │ ├── delete_account_spec.rb │ │ └── pending_request_spec.rb │ ├── device_tracking_spec.rb │ ├── event_disavowal_spec.rb │ ├── ialmax │ │ └── saml_sign_in_spec.rb │ ├── idv │ │ ├── account_creation_spec.rb │ │ ├── analytics_spec.rb │ │ ├── cancel_spec.rb │ │ ├── clearing_and_restarting_spec.rb │ │ ├── confirm_start_over_spec.rb │ │ ├── doc_auth │ │ │ ├── address_step_spec.rb │ │ │ ├── agreement_spec.rb │ │ │ ├── choose_id_type_spec.rb │ │ │ ├── document_capture_spec.rb │ │ │ ├── how_to_verify_spec.rb │ │ │ ├── hybrid_handoff_spec.rb │ │ │ ├── idv_flow_spec.rb │ │ │ ├── link_sent_spec.rb │ │ │ ├── redo_document_capture_spec.rb │ │ │ ├── socure_document_capture_spec.rb │ │ │ ├── socure_internal_error_spec.rb │ │ │ ├── ssn_step_spec.rb │ │ │ ├── test_credentials_spec.rb │ │ │ ├── verify_info_step_spec.rb │ │ │ └── welcome_spec.rb │ │ ├── end_to_end_idv_spec.rb │ │ ├── get_proofing_results_job_scenarios_spec.rb │ │ ├── gpo_disabled_spec.rb │ │ ├── hybrid_mobile │ │ │ ├── entry_spec.rb │ │ │ ├── hybrid_choose_id_type_spec.rb │ │ │ ├── hybrid_mobile_spec.rb │ │ │ └── hybrid_socure_mobile_spec.rb │ │ ├── in_person │ │ │ ├── passport_scenario_spec.rb │ │ │ └── usps_opt_in_ipp_applicant_expanded_payload_spec.rb │ │ ├── in_person_spec.rb │ │ ├── in_person_threatmetrix_spec.rb │ │ ├── outage_spec.rb │ │ ├── pending_profile_password_reset_spec.rb │ │ ├── phone_errors_spec.rb │ │ ├── phone_input_spec.rb │ │ ├── phone_otp_rate_limiting_spec.rb │ │ ├── proof_address_rate_limit_spec.rb │ │ ├── proofing_components_spec.rb │ │ ├── puerto_rican_address_spec.rb │ │ ├── sp_follow_up_spec.rb │ │ ├── sp_handoff_spec.rb │ │ ├── sp_requested_attributes_spec.rb │ │ ├── step_up_spec.rb │ │ ├── steps │ │ │ ├── enter_code_step_spec.rb │ │ │ ├── enter_password_step_spec.rb │ │ │ ├── forgot_password_step_spec.rb │ │ │ ├── in_person │ │ │ │ ├── address_spec.rb │ │ │ │ ├── ssn_spec.rb │ │ │ │ ├── state_id_spec.rb │ │ │ │ └── verify_info_spec.rb │ │ │ ├── in_person_opt_in_ipp_spec.rb │ │ │ ├── phone_otp_verification_step_spec.rb │ │ │ ├── phone_step_spec.rb │ │ │ ├── request_letter_step_spec.rb │ │ │ └── resend_letter_step_spec.rb │ │ ├── threat_metrix_pending_spec.rb │ │ ├── uak_password_spec.rb │ │ └── verify_by_mail_pending_spec.rb │ ├── legacy_passwords_spec.rb │ ├── load_testing │ │ └── email_sign_up_spec.rb │ ├── multi_factor_authentication │ │ └── mfa_cta_spec.rb │ ├── multiple_emails │ │ ├── add_email_spec.rb │ │ ├── email_management_spec.rb │ │ ├── reset_password_spec.rb │ │ ├── sign_in_spec.rb │ │ └── sp_sign_in_spec.rb │ ├── new_device_tracking_spec.rb │ ├── one_account │ │ └── sign_in_spec.rb │ ├── openid_connect │ │ ├── authorization_confirmation_spec.rb │ │ ├── openid_connect_spec.rb │ │ ├── phishing_resistant_required_spec.rb │ │ └── redirect_uri_validation_spec.rb │ ├── phone │ │ ├── add_phone_spec.rb │ │ ├── confirmation_spec.rb │ │ ├── default_phone_selection_spec.rb │ │ ├── edit_phone_spec.rb │ │ ├── rate_limiting_spec.rb │ │ └── remove_phone_spec.rb │ ├── remember_device │ │ ├── cookie_expiration_spec.rb │ │ ├── phone_spec.rb │ │ ├── revocation_spec.rb │ │ ├── session_expiration_spec.rb │ │ ├── signed_in_sp_expiration_spec.rb │ │ ├── sp_expiration_spec.rb │ │ ├── totp_spec.rb │ │ ├── user_opted_preference_spec.rb │ │ └── webauthn_spec.rb │ ├── reports │ │ ├── authorization_count_spec.rb │ │ ├── monthly_gpo_letter_requests_report_spec.rb │ │ └── sp_active_users_report_spec.rb │ ├── saml │ │ ├── authorization_confirmation_spec.rb │ │ ├── ial1 │ │ │ └── account_creation_spec.rb │ │ ├── ial1_sso_spec.rb │ │ ├── ial2_sso_spec.rb │ │ ├── multiple_endpoints_spec.rb │ │ ├── phishing_resistant_required_spec.rb │ │ ├── redirect_uri_validation_spec.rb │ │ ├── saml_logout_spec.rb │ │ ├── saml_relay_state_spec.rb │ │ ├── saml_spec.rb │ │ └── vtr_spec.rb │ ├── session │ │ ├── decryption_spec.rb │ │ └── timeout_spec.rb │ ├── sign_in │ │ ├── banned_users_spec.rb │ │ ├── multiple_vot_spec.rb │ │ ├── piv_recommended_after_sign_in_spec.rb │ │ ├── remember_device_default_spec.rb │ │ ├── setup_piv_cac_after_sign_in_spec.rb │ │ ├── sp_return_log_spec.rb │ │ └── two_factor_options_spec.rb │ ├── sp_cost_tracking_spec.rb │ ├── test │ │ └── approving_pending_ipp_enrollments_spec.rb │ ├── two_factor_authentication │ │ ├── backup_code_sign_in_spec.rb │ │ ├── backup_code_sign_up_spec.rb │ │ ├── change_factor_spec.rb │ │ ├── multiple_mfa_sign_up_spec.rb │ │ ├── multiple_tabs_spec.rb │ │ ├── piv_cac_sign_in_spec.rb │ │ ├── second_mfa_reminder_spec.rb │ │ ├── sign_in_spec.rb │ │ └── sign_in_via_personal_key_spec.rb │ ├── users │ │ ├── password_recovery_via_recovery_code_spec.rb │ │ ├── password_reset_with_pending_profile_spec.rb │ │ ├── piv_cac_management_spec.rb │ │ ├── profile_recovery_for_gpo_verified_spec.rb │ │ ├── regenerate_personal_key_spec.rb │ │ ├── sign_in_spec.rb │ │ ├── sign_out_spec.rb │ │ ├── sign_up_spec.rb │ │ ├── totp_management_spec.rb │ │ ├── user_edit_spec.rb │ │ ├── user_profile_spec.rb │ │ └── verify_profile_spec.rb │ ├── visitors │ │ ├── bad_password_spec.rb │ │ ├── email_confirmation_spec.rb │ │ ├── email_language_preference_spec.rb │ │ ├── i18n_spec.rb │ │ ├── js_disabled_spec.rb │ │ ├── navigation_spec.rb │ │ ├── password_recovery_spec.rb │ │ ├── resend_email_confirmation_spec.rb │ │ ├── set_password_spec.rb │ │ └── sign_up_with_email_spec.rb │ └── webauthn │ │ ├── hidden_spec.rb │ │ ├── management_spec.rb │ │ ├── sign_in_spec.rb │ │ └── sign_up_spec.rb ├── fixtures │ ├── agencies.yml │ ├── bad │ │ ├── partner_account_statuses.yml │ │ └── partner_accounts.yml │ ├── data_request.json │ ├── doc_auth_images │ │ ├── id-back.jpg │ │ ├── id-face.jpg │ │ ├── id-front.jpg │ │ ├── passport.jpg │ │ └── selfie.jpg │ ├── dos │ │ └── healthcheck │ │ │ ├── composite_health_fail.json │ │ │ ├── composite_health_success.json │ │ │ └── general_health_success.json │ ├── git_log_changelog.yml │ ├── iaa_gtcs.yml │ ├── iaa_orders.yml │ ├── ial2_test_credential.yml │ ├── ial2_test_credential_back_fail_doc_auth_face_match_errors.yml │ ├── ial2_test_credential_back_fail_doc_auth_liveness_errors.yml │ ├── ial2_test_credential_barcode_attention_liveness_fail.yml │ ├── ial2_test_credential_barcode_attention_no_address.yml │ ├── ial2_test_credential_barcode_attention_no_dob.yml │ ├── ial2_test_credential_classification_info_no_name.yml │ ├── ial2_test_credential_doc_auth_attention_face_match_fail.yml │ ├── ial2_test_credential_doc_auth_fail_and_no_liveness.yml │ ├── ial2_test_credential_doc_auth_fail_face_match_fail.yml │ ├── ial2_test_credential_doc_auth_fail_selfie_pass.yml │ ├── ial2_test_credential_doc_auth_selfie_pass_pii_fail.yml │ ├── ial2_test_credential_face_match_fail_and_pii_fail.yml │ ├── ial2_test_credential_forces_error.yml │ ├── ial2_test_credential_liveness_fail_face_match_fail.yml │ ├── ial2_test_credential_multiple_doc_auth_failures_back_side_only.yml │ ├── ial2_test_credential_multiple_doc_auth_failures_both_sides.yml │ ├── ial2_test_credential_multiple_doc_auth_failures_front_side_only.yml │ ├── ial2_test_credential_no_address.yml │ ├── ial2_test_credential_no_dob.yml │ ├── ial2_test_credential_no_liveness.yml │ ├── ial2_test_credential_poor_quality.yml │ ├── ial2_test_credential_wrong_doc_type.yml │ ├── ial2_test_portrait_match_failure.yml │ ├── ial2_test_portrait_match_success.yml │ ├── ial2_test_state_id_card_success.yml │ ├── integration_statuses.yml │ ├── integrations.yml │ ├── invalid_user_csv.csv │ ├── invalid_uuid_report_emails.txt │ ├── partner_account_statuses.yml │ ├── partner_accounts.yml │ ├── partner_cred_metrics_input.csv │ ├── passport_bad_mrz_credential.yml │ ├── passport_bad_pii_credentials.yml │ ├── passport_credential.yml │ ├── passport_network_error_credential.yml │ ├── proofing │ │ ├── aamva │ │ │ ├── requests │ │ │ │ ├── authentication_token_request.xml │ │ │ │ ├── security_token_request.xml │ │ │ │ └── verification_request.xml │ │ │ └── responses │ │ │ │ ├── authentication_token_response.xml │ │ │ │ ├── security_token_response.xml │ │ │ │ ├── soap_fault_response.xml │ │ │ │ ├── verification_response.xml │ │ │ │ ├── verification_response_namespaced_failure.xml │ │ │ │ ├── verification_response_namespaced_success.xml │ │ │ │ └── verification_response_with_newline_in_transaction_id.xml │ │ └── lexis_nexis │ │ │ ├── ddp │ │ │ ├── account_creation_request.json │ │ │ ├── error_response.json │ │ │ ├── failed_response.json │ │ │ ├── request.json │ │ │ ├── successful_redacted_response.json │ │ │ └── successful_response.json │ │ │ ├── instant_verify │ │ │ ├── address_failure_response.json │ │ │ ├── date_of_birth_and_address_failure_response.json │ │ │ ├── date_of_birth_failure_response.json │ │ │ ├── drivers_license_failure_response.json │ │ │ ├── drivers_license_info_missing_response.json │ │ │ ├── error_response.json │ │ │ ├── identity_not_found_response.json │ │ │ ├── request.json │ │ │ └── successful_response.json │ │ │ ├── phone_finder │ │ │ ├── rdp1_fail_response.json │ │ │ ├── rdp1_response.json │ │ │ ├── rdp2_fail_response.json │ │ │ ├── rdp2_response.json │ │ │ └── request.json │ │ │ └── true_id │ │ │ ├── communications_error.json │ │ │ ├── get_face_image_response.jpg │ │ │ ├── internal_application_error.json │ │ │ ├── liveness_response_failure.json │ │ │ ├── liveness_response_success.json │ │ │ ├── true_id_response_attention_barcode.json │ │ │ ├── true_id_response_attention_barcode_with_face_match_fail.json │ │ │ ├── true_id_response_failed_to_ocr_dob.json │ │ │ ├── true_id_response_failure_empty.json │ │ │ ├── true_id_response_failure_no_liveness.json │ │ │ ├── true_id_response_failure_no_liveness_low_dpi.json │ │ │ ├── true_id_response_failure_with_all_failures.json │ │ │ ├── true_id_response_failure_with_face_match_fail.json │ │ │ ├── true_id_response_failure_with_face_match_pass.json │ │ │ ├── true_id_response_failure_with_liveness.json │ │ │ ├── true_id_response_malformed.json │ │ │ ├── true_id_response_passport_failed_to_ocr_dob.json │ │ │ ├── true_id_response_passport_tampering_failure.json │ │ │ ├── true_id_response_success.json │ │ │ ├── true_id_response_success_3.json │ │ │ ├── true_id_response_success_passport.json │ │ │ ├── true_id_response_success_passport_card.json │ │ │ ├── true_id_response_success_passport_without_tamper.json │ │ │ ├── true_id_response_success_state_id_card.json │ │ │ ├── true_id_response_success_with_invalid_zip_extension.json │ │ │ ├── true_id_response_success_with_liveness.json │ │ │ ├── true_id_response_success_with_portrait_match_not_live.json │ │ │ ├── true_id_response_tampering_failure.json │ │ │ └── true_id_response_with_face_match_fail.json │ ├── puerto_rico_resident.yml │ ├── socure_docv │ │ ├── aamva_fail.json │ │ ├── fail.json │ │ ├── license_pass.json │ │ ├── passport_pass.json │ │ ├── passport_reject.json │ │ └── selfie_fail.json │ ├── valid_user_csv.csv │ ├── valid_uuid_report_emails.txt │ └── valid_uuid_report_sps.txt ├── forms │ ├── add_user_email_form_spec.rb │ ├── backup_code_setup_form_spec.rb │ ├── backup_code_verification_form_spec.rb │ ├── delete_user_email_form_spec.rb │ ├── edit_phone_form_spec.rb │ ├── event_disavowal │ │ └── password_reset_from_disavowal_form_spec.rb │ ├── frontend_error_form_spec.rb │ ├── gpo_verify_form_spec.rb │ ├── idv │ │ ├── address_form_spec.rb │ │ ├── api_image_upload_form_spec.rb │ │ ├── choose_id_type_form_spec.rb │ │ ├── doc_pii_form_spec.rb │ │ ├── doc_pii_passport_spec.rb │ │ ├── how_to_verify_form_spec.rb │ │ ├── in_person │ │ │ ├── address_form_spec.rb │ │ │ └── passport_form_spec.rb │ │ ├── phone_confirmation_otp_verification_form_spec.rb │ │ ├── phone_form_spec.rb │ │ ├── ssn_format_form_spec.rb │ │ └── state_id_form_spec.rb │ ├── new_phone_form_spec.rb │ ├── openid_connect_authorize_form_spec.rb │ ├── openid_connect_logout_form_spec.rb │ ├── openid_connect_token_form_spec.rb │ ├── otp_delivery_selection_form_spec.rb │ ├── otp_verification_form_spec.rb │ ├── password_form_spec.rb │ ├── password_reset_email_form_spec.rb │ ├── personal_key_form_spec.rb │ ├── phone_recaptcha_form_spec.rb │ ├── recaptcha_enterprise_form_spec.rb │ ├── recaptcha_form_spec.rb │ ├── recaptcha_mock_form_spec.rb │ ├── register_user_email_form_spec.rb │ ├── reset_password_form_spec.rb │ ├── security_event_form_spec.rb │ ├── select_email_form_spec.rb │ ├── sign_in_recaptcha_form_spec.rb │ ├── totp_setup_form_spec.rb │ ├── totp_verification_form_spec.rb │ ├── two_factor_authentication │ │ ├── auth_app_delete_form_spec.rb │ │ ├── auth_app_update_form_spec.rb │ │ ├── piv_cac_delete_form_spec.rb │ │ ├── piv_cac_update_form_spec.rb │ │ ├── webauthn_delete_form_spec.rb │ │ └── webauthn_update_form_spec.rb │ ├── two_factor_login_options_form_spec.rb │ ├── two_factor_options_form_spec.rb │ ├── update_email_language_form_spec.rb │ ├── update_user_password_form_spec.rb │ ├── user_piv_cac_login_form_spec.rb │ ├── user_piv_cac_setup_form_spec.rb │ ├── user_piv_cac_verification_form_spec.rb │ ├── verify_password_form_spec.rb │ ├── verify_personal_key_form_spec.rb │ ├── webauthn_setup_form_spec.rb │ ├── webauthn_verification_form_spec.rb │ └── webauthn_visit_form_spec.rb ├── helpers │ ├── application_helper_spec.rb │ ├── go_back_helper_spec.rb │ ├── ipp_helper_spec.rb │ ├── link_helper_spec.rb │ ├── locale_helper_spec.rb │ ├── script_helper_spec.rb │ ├── session_timeout_warning_helper_spec.rb │ ├── stylesheet_helper_spec.rb │ └── threat_metrix_helper_spec.rb ├── i18n_spec.rb ├── javascript │ ├── packages │ │ ├── device │ │ │ └── index-spec.js │ │ ├── document-capture-polling │ │ │ └── index-spec.js │ │ ├── document-capture │ │ │ ├── components │ │ │ │ ├── acuant-camera-spec.jsx │ │ │ │ ├── acuant-capture-canvas-spec.jsx │ │ │ │ ├── acuant-capture-spec.jsx │ │ │ │ ├── acuant-sdk-spec.js │ │ │ │ ├── acuant-selfie-camera-spec.jsx │ │ │ │ ├── acuant-selfie-capture-canvas-spec.jsx │ │ │ │ ├── callback-on-mount-spec.jsx │ │ │ │ ├── document-capture-spec.jsx │ │ │ │ ├── document-capture-warning-spec.jsx │ │ │ │ ├── document-side-acuant-capture-spec.tsx │ │ │ │ ├── documents-step-spec.tsx │ │ │ │ ├── file-image-spec.jsx │ │ │ │ ├── file-input-spec.jsx │ │ │ │ ├── general-error-spec.jsx │ │ │ │ ├── passport-step-spec.tsx │ │ │ │ ├── review-issues-step-spec.jsx │ │ │ │ ├── selfie-step-spec.tsx │ │ │ │ ├── submission-complete-spec.jsx │ │ │ │ ├── submission-interstitial-spec.jsx │ │ │ │ ├── submission-spec.jsx │ │ │ │ ├── suspense-error-boundary-spec.jsx │ │ │ │ ├── tip-list-spec.jsx │ │ │ │ └── warning-spec.jsx │ │ │ ├── context │ │ │ │ ├── acuant-spec.jsx │ │ │ │ ├── device-spec.jsx │ │ │ │ ├── failed-capture-attempts-spec.jsx │ │ │ │ ├── file-base64-cache-spec.js │ │ │ │ ├── index-spec.js │ │ │ │ ├── selfie-capture-spec.jsx │ │ │ │ ├── service-provider-spec.jsx │ │ │ │ └── upload-spec.jsx │ │ │ ├── higher-order │ │ │ │ └── with-props-spec.jsx │ │ │ ├── hooks │ │ │ │ ├── use-async-spec.jsx │ │ │ │ ├── use-cookie-spec.jsx │ │ │ │ ├── use-counter-spec.jsx │ │ │ │ ├── use-log-camera-info-spec.tsx │ │ │ │ ├── use-observable-property-spec.tsx │ │ │ │ └── use-previous.spec.js │ │ │ └── services │ │ │ │ └── upload-spec.js │ │ └── masked-text-toggle │ │ │ └── index-spec.js │ ├── packs │ │ ├── form-steps-wait-spec.js │ │ ├── platform-authenticator-available-spec.ts │ │ ├── state-guidance-spec.js │ │ └── webauthn-setup-spec.js │ ├── spec_helper.d.ts │ ├── spec_helper.js │ └── support │ │ ├── console.ts │ │ ├── document-capture.jsx │ │ ├── dom.js │ │ ├── file.js │ │ ├── mocha.js │ │ └── sinon.ts ├── jobs │ ├── account_creation_threat_metrix_job_spec.rb │ ├── address_proofing_job_spec.rb │ ├── alert_user_duplicate_profile_discovered_job_spec.rb │ ├── application_job_spec.rb │ ├── create_new_device_alert_job_spec.rb │ ├── data_warehouse │ │ ├── daily_sensitive_column_job_spec.rb │ │ └── table_summary_stats_export_job_spec.rb │ ├── fraud_rejection_daily_job_spec.rb │ ├── get_usps_proofing_results_job_spec.rb │ ├── get_usps_ready_proofing_results_job_spec.rb │ ├── get_usps_waiting_proofing_results_job_spec.rb │ ├── gpo_daily_job_spec.rb │ ├── gpo_expiration_job_spec.rb │ ├── gpo_reminder_job_spec.rb │ ├── grant_account_reset_requests_and_send_emails_spec.rb │ ├── heartbeat_job_spec.rb │ ├── in_person │ │ ├── email_reminder_job_spec.rb │ │ ├── enrollments_ready_for_status_check │ │ │ ├── batch_processor_spec.rb │ │ │ ├── enrollment_pipeline_spec.rb │ │ │ ├── error_reporter_spec.rb │ │ │ └── sqs_batch_wrapper_spec.rb │ │ ├── enrollments_ready_for_status_check_job_spec.rb │ │ └── send_proofing_notification_job_spec.rb │ ├── job_helpers │ │ ├── encryption_helper_spec.rb │ │ ├── report_job_configuration_helper_spec.rb │ │ ├── s3_helper_spec.rb │ │ ├── stale_job_helper_spec.rb │ │ └── timer_spec.rb │ ├── phone_number_opt_out_sync_job_spec.rb │ ├── recaptcha_annotate_job_spec.rb │ ├── reports │ │ ├── ab_tests_report_spec.rb │ │ ├── agreement_summary_report_spec.rb │ │ ├── authentication_report_spec.rb │ │ ├── base_report_spec.rb │ │ ├── combined_invoice_supplement_report_v2_spec.rb │ │ ├── daily_auths_report_spec.rb │ │ ├── daily_dropoffs_report_spec.rb │ │ ├── daily_registration_report_spec.rb │ │ ├── deleted_user_accounts_report_spec.rb │ │ ├── drop_off_report_spec.rb │ │ ├── fraud_metrics_report_spec.rb │ │ ├── identity_verification_outcomes_report_spec.rb │ │ ├── identity_verification_report_spec.rb │ │ ├── idv_legacy_conversion_supplement_report_spec.rb │ │ ├── irs_credential_tenure_report_spec.rb │ │ ├── irs_fraud_metrics_report_spec.rb │ │ ├── irs_monthly_cred_metrics_report_spec.rb │ │ ├── irs_registration_funnel_report_spec.rb │ │ ├── irs_verification_demographics_report_spec.rb │ │ ├── irs_verification_report_spec.rb │ │ ├── mfa_report_spec.rb │ │ ├── month_helper_spec.rb │ │ ├── monthly_irs_verification_report_spec.rb │ │ ├── monthly_key_metrics_report_spec.rb │ │ ├── protocols_report_spec.rb │ │ ├── quarterly_account_stats_spec.rb │ │ ├── query_helpers_spec.rb │ │ ├── sp_active_users_report_spec.rb │ │ ├── sp_idv_weekly_dropoff_report_spec.rb │ │ ├── sp_issuer_user_counts_report_spec.rb │ │ ├── sp_proofing_events_by_uuid_spec.rb │ │ ├── sp_user_counts_report_spec.rb │ │ ├── total_ial2_costs_report_spec.rb │ │ ├── total_monthly_auths_report_spec.rb │ │ └── verification_failures_report_spec.rb │ ├── resolution_proofing_job_spec.rb │ ├── risc_delivery_job_spec.rb │ ├── socure_docv_repeat_webhook_job_spec.rb │ ├── socure_docv_results_job_spec.rb │ ├── socure_image_retrieval_job_spec.rb │ ├── socure_reason_code_download_job_spec.rb │ ├── socure_shadow_mode_phone_risk_job_spec.rb │ ├── threat_metrix_js_verification_job_spec.rb │ └── usps_auth_token_refresh_job_spec.rb ├── lib │ ├── aamva_test_spec.rb │ ├── ab_test_spec.rb │ ├── action_account_spec.rb │ ├── analytics_events_documenter_spec.rb │ ├── app_artifacts_spec.rb │ ├── asset_sources_spec.rb │ ├── aws │ │ └── ses_spec.rb │ ├── cleanup │ │ ├── destroy_unused_providers_spec.rb │ │ └── destroyable_records_spec.rb │ ├── custom_devise_failure_app_spec.rb │ ├── data_pull_spec.rb │ ├── data_requests │ │ ├── deployed │ │ │ ├── create_email_addresses_report_spec.rb │ │ │ ├── create_mfa_configurations_report_spec.rb │ │ │ ├── create_user_events_report_spec.rb │ │ │ ├── create_user_report_spec.rb │ │ │ ├── lookup_shared_device_users_spec.rb │ │ │ └── lookup_user_by_uuid_spec.rb │ │ └── local │ │ │ ├── fetch_cloudwatch_logs_spec.rb │ │ │ ├── write_cloudwatch_logs_spec.rb │ │ │ ├── write_user_events_spec.rb │ │ │ └── write_user_info_spec.rb │ ├── deploy │ │ └── activate_spec.rb │ ├── env_irb_prompt_spec.rb │ ├── event_summarizer │ │ ├── idv_matcher_spec.rb │ │ └── vendor_result_evaluators │ │ │ ├── instant_verify_spec.rb │ │ │ ├── phone_finder_spec.rb │ │ │ └── socure_doc_v_spec.rb │ ├── feature_management_spec.rb │ ├── fingerprinter_spec.rb │ ├── good_job_connection_pool_size_spec.rb │ ├── headers_filter_spec.rb │ ├── i18n_flat_yml_backend_spec.rb │ ├── identity_config_spec.rb │ ├── identity_cors_spec.rb │ ├── identity_job_log_subscriber_spec.rb │ ├── linters │ │ ├── analytics_event_name_linter_spec.rb │ │ ├── capybara_current_path_equality_linter_spec.rb │ │ ├── capybara_current_url_expect_linter_spec.rb │ │ ├── errors_add_linter_spec.rb │ │ ├── i18n_helper_html_linter_spec.rb │ │ ├── image_size_linter_spec.rb │ │ ├── localized_validation_message_linter_spec.rb │ │ ├── mail_later_linter_spec.rb │ │ ├── redirect_back_linter_spec.rb │ │ └── url_options_linter_spec.rb │ ├── makefile_help_parser_spec.rb │ ├── openid_connect_key_validation_spec.rb │ ├── otp_code_generator_spec.rb │ ├── pinpoint_supported_countries_spec.rb │ ├── pwned_password_downloader_spec.rb │ ├── query_tracker_spec.rb │ ├── reporting │ │ ├── ab_tests_report_spec.rb │ │ ├── api_transaction_count_report_spec.rb │ │ ├── authentication_report_spec.rb │ │ ├── cloudwatch_client_spec.rb │ │ ├── cloudwatch_query_quoting_spec.rb │ │ ├── cloudwatch_query_time_slice_spec.rb │ │ ├── command_line_options_spec.rb │ │ ├── drop_off_report_spec.rb │ │ ├── fraud_metrics_lg99_report_spec.rb │ │ ├── identity_verification_outcomes_report_spec.rb │ │ ├── identity_verification_report_spec.rb │ │ ├── irs_fraud_metrics_lg99_report_spec.rb │ │ ├── irs_registration_funnel_report_spec.rb │ │ ├── irs_verification_demographics_report_spec.rb │ │ ├── irs_verification_report_spec.rb │ │ ├── mfa_report_spec.rb │ │ ├── monthly_idv_report_spec.rb │ │ ├── proofing_rate_report_spec.rb │ │ ├── protocols_report_spec.rb │ │ ├── sp_idv_weekly_dropoff_report_spec.rb │ │ ├── sp_proofing_events_by_uuid_spec.rb │ │ └── unknown_progress_bar_spec.rb │ ├── script_base_spec.rb │ ├── session_encryptor_spec.rb │ ├── tasks │ │ ├── ab_tests_spec.rb │ │ ├── check_for_pending_migrations_rake_spec.rb │ │ ├── dev_rake_spec.rb │ │ ├── partners_rake_spec.rb │ │ └── rotate_rake_spec.rb │ ├── telephony │ │ ├── alert_sender_spec.rb │ │ ├── otp_sender_spec.rb │ │ ├── pinpoint │ │ │ ├── aws_credential_builder_spec.rb │ │ │ ├── opt_out_manager_spec.rb │ │ │ ├── sms_sender_spec.rb │ │ │ └── voice_sender_spec.rb │ │ ├── pinpoint_configuration_spec.rb │ │ ├── response_spec.rb │ │ ├── telephony_spec.rb │ │ ├── test │ │ │ ├── call_spec.rb │ │ │ ├── message_spec.rb │ │ │ ├── sms_sender_spec.rb │ │ │ └── voice_sender_spec.rb │ │ └── util_spec.rb │ └── utf8_sanitizer_spec.rb ├── mailers │ ├── anonymous_mailer_spec.rb │ ├── previews │ │ ├── anonymous_mailer_preview.rb │ │ ├── anonymous_mailer_preview_spec.rb │ │ ├── report_mailer_preview.rb │ │ ├── report_mailer_preview_spec.rb │ │ ├── user_mailer_preview.rb │ │ └── user_mailer_preview_spec.rb │ ├── report_mailer_spec.rb │ └── user_mailer_spec.rb ├── models │ ├── ab_test_assignment_spec.rb │ ├── account_reset_request_spec.rb │ ├── agency_identity_spec.rb │ ├── agency_spec.rb │ ├── agreements │ │ ├── iaa_gtc_spec.rb │ │ ├── iaa_order_spec.rb │ │ ├── iaa_spec.rb │ │ ├── integration_spec.rb │ │ ├── integration_status_spec.rb │ │ ├── integration_usage_spec.rb │ │ ├── partner_account_spec.rb │ │ └── partner_account_status_spec.rb │ ├── anonymous_user_spec.rb │ ├── backup_code_configuration_spec.rb │ ├── concerns │ │ └── user_otp_methods_spec.rb │ ├── deleted_user_spec.rb │ ├── device_profiling_result_spec.rb │ ├── device_spec.rb │ ├── disposable_email_domain_spec.rb │ ├── document_capture_session_spec.rb │ ├── duplicate_profile_set_spec.rb │ ├── email_address_spec.rb │ ├── event_spec.rb │ ├── federated_protocols │ │ └── saml_spec.rb │ ├── gpo_confirmation_code_spec.rb │ ├── in_person_enrollment_spec.rb │ ├── notification_phone_configuration_spec.rb │ ├── null_identity_spec.rb │ ├── phone_configuration_spec.rb │ ├── phone_number_opt_out_spec.rb │ ├── profile_spec.rb │ ├── service_provider_identity_spec.rb │ ├── service_provider_spec.rb │ ├── sp_return_log_spec.rb │ ├── suspended_email_spec.rb │ ├── user_spec.rb │ └── webauthn_configuration_spec.rb ├── policies │ ├── backup_code_policy_spec.rb │ ├── idv │ │ ├── flow_policy_spec.rb │ │ ├── gpo_verify_by_mail_policy_spec.rb │ │ └── step_info_spec.rb │ ├── mfa_policy_spec.rb │ ├── pending_profile_policy_spec.rb │ ├── service_provider_mfa_policy_spec.rb │ ├── two_factor_authentication │ │ └── piv_cac_policy_spec.rb │ └── webauthn_login_option_policy_spec.rb ├── presenters │ ├── account_reset │ │ └── pending_presenter_spec.rb │ ├── account_show_presenter_spec.rb │ ├── attempts_api_certs_presenter_spec.rb │ ├── attempts_configuration_presenter_spec.rb │ ├── cancellation_presenter_spec.rb │ ├── completions_presenter_spec.rb │ ├── confirm_delete_email_presenter_spec.rb │ ├── duplicate_profiles_detected_presenter_spec.rb │ ├── eastern_time_presenter_spec.rb │ ├── idv │ │ ├── account_verified_email_presenter_spec.rb │ │ ├── address_presenter_spec.rb │ │ ├── by_mail │ │ │ ├── letter_enqueued_presenter_spec.rb │ │ │ ├── letter_requested_email_presenter_spec.rb │ │ │ └── sp_follow_up_presenter_spec.rb │ │ ├── cancellations_presenter_spec.rb │ │ ├── choose_id_type_presenter_spec.rb │ │ ├── hybrid_mobile │ │ │ └── choose_id_type_presenter_spec.rb │ │ ├── in_person │ │ │ ├── choose_id_type_presenter_spec.rb │ │ │ ├── ready_to_verify_presenter_spec.rb │ │ │ ├── usps_form_presenter_spec.rb │ │ │ ├── verification_results_email_presenter_spec.rb │ │ │ └── verify_info_presenter_spec.rb │ │ └── welcome_presenter_spec.rb │ ├── image_upload_response_presenter_spec.rb │ ├── max_attempts_reached_presenter_spec.rb │ ├── mfa_confirmation_presenter_spec.rb │ ├── navigation_presenter_spec.rb │ ├── openid_connect_certs_presenter_spec.rb │ ├── openid_connect_configuration_presenter_spec.rb │ ├── openid_connect_user_info_presenter_spec.rb │ ├── piv_cac_authentication_setup_presenter_spec.rb │ ├── piv_cac_error_presenter_spec.rb │ ├── piv_cac_recommended_presenter_spec.rb │ ├── risc_configuration_presenter_spec.rb │ ├── saml_requested_attributes_presenter_spec.rb │ ├── session_timeout_modal_presenter_spec.rb │ ├── setup_presenter_spec.rb │ ├── socure_error_presenter_spec.rb │ ├── two_factor_auth_code │ │ ├── authenticator_delivery_presenter_spec.rb │ │ ├── backup_code_presenter_spec.rb │ │ ├── generic_delivery_presenter_spec.rb │ │ ├── phone_delivery_presenter_spec.rb │ │ ├── piv_cac_authentication_presenter_spec.rb │ │ ├── sms_opt_in_presenter_spec.rb │ │ └── webauthn_authentication_presenter_spec.rb │ ├── two_factor_authentication │ │ ├── piv_cac_edit_presenter_spec.rb │ │ ├── set_up_auth_app_selection_presenter_spec.rb │ │ ├── set_up_backup_code_selection_presenter_spec.rb │ │ ├── set_up_phone_selection_presenter_spec.rb │ │ ├── set_up_piv_cac_selection_presenter_spec.rb │ │ ├── set_up_selection_presenter_spec.rb │ │ ├── set_up_webauthn_platform_selection_presenter_spec.rb │ │ ├── set_up_webauthn_selection_presenter_spec.rb │ │ ├── sign_in_auth_app_selection_presenter_spec.rb │ │ ├── sign_in_personal_key_selection_presenter_spec.rb │ │ ├── sign_in_phone_selection_presenter_spec.rb │ │ ├── sign_in_piv_cac_selection_presenter_spec.rb │ │ ├── sign_in_selection_presenter_spec.rb │ │ ├── sign_in_webauthn_platform_selection_presenter_spec.rb │ │ ├── sign_in_webauthn_selection_presenter_spec.rb │ │ └── webauthn_edit_presenter_spec.rb │ ├── two_factor_login_options_presenter_spec.rb │ ├── two_factor_options_presenter_spec.rb │ ├── update_password_presenter_spec.rb │ ├── utc_time_presenter_spec.rb │ ├── webauthn_setup_mismatch_presenter_spec.rb │ └── webauthn_setup_presenter_spec.rb ├── rails_helper.rb ├── requests │ ├── acuant_sdk_spec.rb │ ├── api_cors_spec.rb │ ├── asset_sri_spec.rb │ ├── bimi_logo_spec.rb │ ├── csp_spec.rb │ ├── headers_spec.rb │ ├── i18n_spec.rb │ ├── invalid_encoding_spec.rb │ ├── invalid_sign_in_params_spec.rb │ ├── not_acceptable_spec.rb │ ├── openid_connect_authorize_spec.rb │ ├── openid_connect_cors_spec.rb │ ├── openid_connect_userinfo_spec.rb │ ├── page_not_found_spec.rb │ ├── rack_attack_spec.rb │ ├── redis_down_spec.rb │ ├── saml_requests_spec.rb │ └── secure_cookies_spec.rb ├── routing │ └── gpo_verification_routing_spec.rb ├── scripts │ ├── changelog_check_spec.rb │ └── notify-slack_spec.rb ├── services │ ├── access_token_verifier_spec.rb │ ├── account_creation │ │ └── device_profiling_spec.rb │ ├── account_reset │ │ ├── cancel_spec.rb │ │ ├── create_request_spec.rb │ │ ├── delete_account_spec.rb │ │ ├── grant_request_spec.rb │ │ └── pending_request_for_user_spec.rb │ ├── agency_identity_linker_spec.rb │ ├── agency_seeder_spec.rb │ ├── agreements │ │ ├── iaa_gtc_seeder_spec.rb │ │ ├── iaa_order_seeder_spec.rb │ │ ├── integration_seeder_spec.rb │ │ ├── integration_status_seeder_spec.rb │ │ ├── partner_account_seeder_spec.rb │ │ └── partner_account_status_seeder_spec.rb │ ├── analytics_spec.rb │ ├── asset_preload_linker_spec.rb │ ├── attempts_api │ │ ├── attempt_event_spec.rb │ │ ├── redis_client_spec.rb │ │ ├── request_token_validator_spec.rb │ │ └── tracker_spec.rb │ ├── attribute_asserter_spec.rb │ ├── auth_methods_session_spec.rb │ ├── authn_context_resolver_spec.rb │ ├── backup_code_generator_spec.rb │ ├── banned_user_resolver_spec.rb │ ├── barcode_outputter_spec.rb │ ├── browser_cache_spec.rb │ ├── browser_support_spec.rb │ ├── calendar_service_spec.rb │ ├── cloud_front_header_parser_spec.rb │ ├── completions_decider_spec.rb │ ├── database_health_checker_spec.rb │ ├── date_parser_spec.rb │ ├── db │ │ ├── add_document_verification_and_selfie_costs_spec.rb │ │ ├── identity │ │ │ ├── sp_active_user_counts_spec.rb │ │ │ └── sp_user_counts_spec.rb │ │ ├── monthly_auth_count │ │ │ └── total_monthly_auth_counts_spec.rb │ │ └── monthly_sp_auth_count │ │ │ ├── new_unique_monthly_user_counts_by_partner_spec.rb │ │ │ ├── total_monthly_auth_counts_within_iaa_window_spec.rb │ │ │ └── unique_monthly_auth_counts_by_iaa_spec.rb │ ├── deleted_accounts_report_spec.rb │ ├── device_name_spec.rb │ ├── displayable_pii_formatter_spec.rb │ ├── doc_auth │ │ ├── classification_concern_spec.rb │ │ ├── dos │ │ │ ├── request_spec.rb │ │ │ ├── requests │ │ │ │ ├── health_check_request_spec.rb │ │ │ │ └── mrz_request_spec.rb │ │ │ └── responses │ │ │ │ └── health_check_response_spec.rb │ │ ├── error_generator_spec.rb │ │ ├── lexis_nexis │ │ │ ├── issuer_types_spec.rb │ │ │ ├── lexis_nexis_client_spec.rb │ │ │ ├── request_spec.rb │ │ │ ├── requests │ │ │ │ └── true_id_request_spec.rb │ │ │ ├── responses │ │ │ │ └── true_id_response_spec.rb │ │ │ └── result_codes_spec.rb │ │ ├── mock │ │ │ ├── doc_auth_mock_client_spec.rb │ │ │ └── result_response_spec.rb │ │ ├── processed_alert_to_log_alert_formatter_spec.rb │ │ ├── response_spec.rb │ │ ├── selfie_concern_spec.rb │ │ └── socure │ │ │ ├── request_spec.rb │ │ │ └── requests │ │ │ ├── document_request_spec.rb │ │ │ ├── docv_result_request_spec.rb │ │ │ └── images_request_spec.rb │ ├── doc_auth_router_spec.rb │ ├── document_capture_session_result_spec.rb │ ├── duplicate_profile_checker_spec.rb │ ├── duration_parser_spec.rb │ ├── email_confirmation_token_validator_spec.rb │ ├── email_masker_spec.rb │ ├── email_normalizer_spec.rb │ ├── encrypted_attribute_spec.rb │ ├── encrypted_doc_storage │ │ ├── doc_writer_spec.rb │ │ ├── local_storage_spec.rb │ │ └── s3_storage_spec.rb │ ├── encrypted_redis_struct_storage_spec.rb │ ├── encryption │ │ ├── aes_cipher_spec.rb │ │ ├── aes_cipher_v2_spec.rb │ │ ├── contextless_kms_client_spec.rb │ │ ├── encryptors │ │ │ ├── aes_encryptor_spec.rb │ │ │ ├── aes_encryptor_v2_spec.rb │ │ │ ├── attribute_encryptor_spec.rb │ │ │ ├── background_proofing_arg_encryptor_spec.rb │ │ │ └── pii_encryptor_spec.rb │ │ ├── kms_client_spec.rb │ │ ├── kms_logger_spec.rb │ │ ├── password_verifier_spec.rb │ │ ├── uak_password_verifier_spec.rb │ │ └── user_access_key_spec.rb │ ├── event_disavowal │ │ ├── disavow_event_spec.rb │ │ ├── find_disavowed_event_spec.rb │ │ └── validate_disavowed_event_spec.rb │ ├── forget_all_browsers_spec.rb │ ├── form_response_spec.rb │ ├── fraud_ops │ │ ├── redis_client_spec.rb │ │ └── tracker_spec.rb │ ├── fraud_review_check_spec.rb │ ├── frontend_error_logger_spec.rb │ ├── frontend_logger_spec.rb │ ├── funnel │ │ └── registration │ │ │ ├── add_mfa_spec.rb │ │ │ └── total_registered_count_spec.rb │ ├── gpo_confirmation_exporter_spec.rb │ ├── gpo_confirmation_maker_spec.rb │ ├── gpo_confirmation_spec.rb │ ├── gpo_confirmation_uploader_spec.rb │ ├── gpo_daily_test_sender_spec.rb │ ├── gpo_reminder_sender_spec.rb │ ├── health_check_summary_spec.rb │ ├── iaa_reporting_helper_spec.rb │ ├── ial_context_spec.rb │ ├── id_token_builder_spec.rb │ ├── identity_linker_spec.rb │ ├── idv │ │ ├── aamva_state_maintenance_window_spec.rb │ │ ├── agent_spec.rb │ │ ├── analytics_events_enhancer_spec.rb │ │ ├── cancel_verification_attempt_spec.rb │ │ ├── data_url_image_spec.rb │ │ ├── doc_auth_form_response_spec.rb │ │ ├── duplicate_ssn_finder_spec.rb │ │ ├── idv_image_spec.rb │ │ ├── idv_images_spec.rb │ │ ├── in_person │ │ │ ├── completion_survey_sender_spec.rb │ │ │ └── enrollment_code_formatter_spec.rb │ │ ├── in_person_config_spec.rb │ │ ├── phone_confirmation_session_spec.rb │ │ ├── phone_step_spec.rb │ │ ├── profile_logging_spec.rb │ │ ├── profile_maker_spec.rb │ │ ├── proofing_components_spec.rb │ │ ├── send_phone_confirmation_otp_spec.rb │ │ └── session_spec.rb │ ├── key_rotator │ │ ├── attribute_encryption_spec.rb │ │ └── hmac_fingerprinter_spec.rb │ ├── marketing_site_spec.rb │ ├── multi_health_checker_spec.rb │ ├── openid_connect_attribute_scoper_spec.rb │ ├── otp_preference_updater_spec.rb │ ├── otp_rate_limiter_spec.rb │ ├── out_of_band_session_accessor_spec.rb │ ├── outage_status_spec.rb │ ├── outbound_health_checker_spec.rb │ ├── parse_controller_from_referer_spec.rb │ ├── personal_key_generator_spec.rb │ ├── phone_formatter_spec.rb │ ├── phone_number_capabilities_spec.rb │ ├── pii │ │ ├── attributes_spec.rb │ │ ├── cacher_spec.rb │ │ ├── fingerprinter_spec.rb │ │ ├── passport_spec.rb │ │ ├── re_encryptor_spec.rb │ │ ├── state_id_spec.rb │ │ └── usps_applicant_spec.rb │ ├── piv_cac │ │ └── check_config_spec.rb │ ├── piv_cac_service_spec.rb │ ├── profanity_detector_spec.rb │ ├── proofing │ │ ├── aamva │ │ │ ├── applicant_backwards_compatibility_spec.rb │ │ │ ├── applicant_spec.rb │ │ │ ├── authentication_client_spec.rb │ │ │ ├── hmac_secret_spec.rb │ │ │ ├── proofer_spec.rb │ │ │ ├── request │ │ │ │ ├── authentication_token_request_spec.rb │ │ │ │ ├── security_token_request_spec.rb │ │ │ │ └── verification_request_spec.rb │ │ │ ├── response │ │ │ │ ├── authentication_token_response_spec.rb │ │ │ │ ├── security_token_response_spec.rb │ │ │ │ └── verification_response_spec.rb │ │ │ ├── soap_error_handler_spec.rb │ │ │ └── verification_client_spec.rb │ │ ├── ddp_result_spec.rb │ │ ├── lexis_nexis │ │ │ ├── date_formatter_spec.rb │ │ │ ├── ddp │ │ │ │ ├── proofing_spec.rb │ │ │ │ ├── response_redacter_spec.rb │ │ │ │ └── verification_request_spec.rb │ │ │ ├── instant_verify │ │ │ │ ├── check_to_attribute_mapper_spec.rb │ │ │ │ ├── proofing_spec.rb │ │ │ │ └── verification_request_spec.rb │ │ │ ├── phone_finder │ │ │ │ ├── proofing_spec.rb │ │ │ │ └── verification_request_spec.rb │ │ │ ├── request_signer_spec.rb │ │ │ ├── response_spec.rb │ │ │ └── verification_error_parser_spec.rb │ │ ├── mock │ │ │ ├── address_mock_client_spec.rb │ │ │ ├── ddp_mock_client_spec.rb │ │ │ ├── device_profiling_backend_spec.rb │ │ │ ├── id_mock_client_backwards_compatibility_spec.rb │ │ │ ├── id_mock_client_spec.rb │ │ │ └── resolution_mock_client_spec.rb │ │ ├── resolution │ │ │ ├── plugins │ │ │ │ ├── aamva_plugin_spec.rb │ │ │ │ ├── phone_plugin_spec.rb │ │ │ │ ├── residential_address_plugin_spec.rb │ │ │ │ ├── state_id_address_plugin_spec.rb │ │ │ │ └── threatmetrix_plugin_spec.rb │ │ │ ├── progressive_proofer_spec.rb │ │ │ └── result_adjudicator_spec.rb │ │ ├── socure │ │ │ ├── id_plus │ │ │ │ ├── input_spec.rb │ │ │ │ ├── proofers │ │ │ │ │ ├── kyc_proofer_spec.rb │ │ │ │ │ └── phone_risk_proofer_spec.rb │ │ │ │ ├── requests │ │ │ │ │ ├── kyc_request_spec.rb │ │ │ │ │ └── phonerisk_request_spec.rb │ │ │ │ └── responses │ │ │ │ │ ├── kyc_response_spec.rb │ │ │ │ │ └── phonerisk_response_spec.rb │ │ │ └── reason_codes │ │ │ │ ├── api_client_spec.rb │ │ │ │ └── importer_spec.rb │ │ └── state_id_result_spec.rb │ ├── proofing_session_async_result_spec.rb │ ├── push_notification │ │ ├── account_disabled_event_spec.rb │ │ ├── account_enabled_event_spec.rb │ │ ├── account_purged_event_spec.rb │ │ ├── email_changed_event_spec.rb │ │ ├── http_push_spec.rb │ │ ├── identifier_recycled_event_spec.rb │ │ ├── mfa_limit_account_locked_event_spec.rb │ │ ├── password_reset_event_spec.rb │ │ ├── recovery_activated_event_spec.rb │ │ └── reproof_completed_event_spec.rb │ ├── pwned_passwords │ │ └── lookup_password_spec.rb │ ├── random_phrase_spec.rb │ ├── rate_limiter_spec.rb │ ├── reactivate_account_session_spec.rb │ ├── readable_number_spec.rb │ ├── recaptcha_annotator_spec.rb │ ├── redis_rate_limiter_spec.rb │ ├── remember_device_cookie_spec.rb │ ├── reporting │ │ ├── account_deletion_rate_report_spec.rb │ │ ├── account_reuse_report_spec.rb │ │ ├── active_users_count_report_spec.rb │ │ ├── agency_and_sp_report_spec.rb │ │ ├── irs_credential_tenure_report_spec.rb │ │ └── total_user_count_report_spec.rb │ ├── request_password_reset_spec.rb │ ├── reset_user_password_spec.rb │ ├── revoke_service_provider_consent_spec.rb │ ├── saml_endpoint_spec.rb │ ├── saml_request_validator_spec.rb │ ├── secure_headers_allow_list_spec.rb │ ├── send_add_email_confirmation_spec.rb │ ├── send_sign_up_email_confirmation_spec.rb │ ├── service_provider_request_proxy_spec.rb │ ├── service_provider_seeder_spec.rb │ ├── service_provider_updater_spec.rb │ ├── sp_handoff_bouncer_spec.rb │ ├── sp_return_url_resolver_spec.rb │ ├── ssn_formatter_spec.rb │ ├── store_sp_metadata_in_session_spec.rb │ ├── string_redacter_spec.rb │ ├── time_service_spec.rb │ ├── update_user_phone_configuration_spec.rb │ ├── uri_service_spec.rb │ ├── user_alerts │ │ ├── alert_user_about_account_verified_spec.rb │ │ ├── alert_user_about_max_attempts_spec.rb │ │ ├── alert_user_about_new_device_spec.rb │ │ ├── alert_user_about_password_change_spec.rb │ │ └── alert_user_about_personal_key_sign_in_spec.rb │ ├── user_event_creator_spec.rb │ ├── user_profiles_encryptor_spec.rb │ ├── user_seeder_spec.rb │ ├── user_session_context_spec.rb │ ├── usps_in_person_proofing │ │ ├── applicant_spec.rb │ │ ├── enrollment_helper_spec.rb │ │ ├── proofer_spec.rb │ │ ├── transliterable_validator_spec.rb │ │ └── transliterator_spec.rb │ ├── uuid_reporter_spec.rb │ ├── vot │ │ ├── component_expander_spec.rb │ │ └── parser_spec.rb │ └── x509 │ │ ├── attribute_spec.rb │ │ └── attributes_spec.rb ├── simplecov_helper.rb ├── simplecov_merger.rb ├── spec_helper.rb ├── support │ ├── aamva_fixtures.rb │ ├── ab_tests_helper.rb │ ├── account_reset_helper.rb │ ├── agreements_helper.rb │ ├── analytics_helper.rb │ ├── approximating_helper.rb │ ├── attempts_api_tracking_helper.rb │ ├── aws_cloudwatch_helper.rb │ ├── aws_kms_client.rb │ ├── browser_console_log_error.rb │ ├── bullet.rb │ ├── capybara.rb │ ├── controller_helper.rb │ ├── deprecated_classes.rb │ ├── diff_helper.rb │ ├── doc_auth_image_fixtures.rb │ ├── doc_pii_helper.rb │ ├── factory_bot.rb │ ├── fake_ahoy_tracker.rb │ ├── fake_analytics.rb │ ├── fake_analytics_spec.rb │ ├── fake_attempts_tracker.rb │ ├── fake_connection_pool.rb │ ├── fake_request.rb │ ├── fake_saml_logout_request.rb │ ├── fake_saml_request.rb │ ├── features │ │ ├── browser_emulation_helper.rb │ │ ├── doc_auth_helper.rb │ │ ├── doc_capture_helper.rb │ │ ├── document_capture_step_helper.rb │ │ ├── idv_from_sp_helper.rb │ │ ├── idv_helper.rb │ │ ├── idv_step_helper.rb │ │ ├── in_person_helper.rb │ │ ├── interaction_helper.rb │ │ ├── javascript_driver_helper.rb │ │ ├── navigation_helper.rb │ │ ├── personal_key_helper.rb │ │ ├── push_notifications_helper.rb │ │ ├── session_helper.rb │ │ ├── strip_tags_helper.rb │ │ └── webauthn_helper.rb │ ├── flow_policy_helper.rb │ ├── fsm_redirect_helper.rb │ ├── have_logged_event_matcher.rb │ ├── i18n_helper.rb │ ├── idv_examples │ │ ├── clearing_and_restarting.rb │ │ ├── failed_idv_phone_job.rb │ │ ├── sp_handoff.rb │ │ ├── sp_requested_attributes.rb │ │ └── verification_code_entry.rb │ ├── key_rotation_helper.rb │ ├── lexis_nexis_fixtures.rb │ ├── mailer_helper.rb │ ├── mailer_helper_spec.rb │ ├── matchers │ │ ├── accessibility.rb │ │ ├── appear_before.rb │ │ ├── aria_view_matchers.rb │ │ └── have_actions.rb │ ├── oidc_auth_helper.rb │ ├── otp_helper.rb │ ├── passport_api_helpers.rb │ ├── pinpoint_mock_client.rb │ ├── private_key_file_helper.rb │ ├── pundit_matcher.rb │ ├── request_helper.rb │ ├── s3_encryption_support.rb │ ├── saml_auth_helper.rb │ ├── saml_response_doc.rb │ ├── shared_contexts │ │ └── telephony.rb │ ├── shared_examples │ │ ├── account_creation.rb │ │ ├── empty_hash_shared_example.rb │ │ ├── lexis_nexis.rb │ │ ├── mailer_preview.rb │ │ ├── password_strength.rb │ │ ├── phone │ │ │ ├── otp_confirmation.rb │ │ │ └── rate_limiting.rb │ │ ├── remember_device.rb │ │ ├── sign_in.rb │ │ └── webauthn_setup.rb │ ├── shared_examples_for_email_normalization.rb │ ├── shared_examples_for_email_validation.rb │ ├── shared_examples_for_mailer.rb │ ├── shared_examples_for_mailer_template.rb │ ├── shared_examples_for_otp_delivery_preference_validation.rb │ ├── shared_examples_for_otp_forms.rb │ ├── shared_examples_for_password_validation.rb │ ├── shared_examples_for_phone_validation.rb │ ├── shoulda_matchers.rb │ ├── socure_docv_fixtures.rb │ ├── sp_auth_helper.rb │ ├── suppress_output.rb │ ├── totp_helper.rb │ ├── user_agent_helper.rb │ ├── usps_ipp_helper.rb │ ├── usps_ipp_service_helper.rb │ ├── warden.rb │ ├── xml_helper.rb │ ├── xml_matcher.rb │ ├── xml_matcher_spec.rb │ └── xpath_helper.rb ├── svg_spec.rb └── views │ ├── account_reset │ ├── cancel │ │ └── show.html.erb_spec.rb │ ├── confirm_delete_account │ │ └── show.html.erb_spec.rb │ ├── confirm_request │ │ └── show.html.erb_spec.rb │ ├── delete_account │ │ └── show.html.erb_spec.rb │ ├── recovery_options │ │ └── show.html.erb_spec.rb │ ├── request │ │ └── show.html.erb_spec.rb │ └── user_mailer │ │ └── email_confirmation_instructions.html.erb_spec.rb │ ├── accounts │ ├── _auth_apps.html.erb_spec.rb │ ├── _badges.html.erb_spec.rb │ ├── _identity_verification.html.erb_spec.rb │ ├── _nav_auth.html.erb_spec.rb │ ├── _piv_cac.html.erb_spec.rb │ ├── _webauthn_platform.html.erb_spec.rb │ ├── _webauthn_roaming.html.erb_spec.rb │ ├── connected_accounts │ │ ├── selected_email │ │ │ └── edit.html.erb_spec.rb │ │ └── show.html.erb_spec.rb │ ├── history │ │ └── show.html.erb_spec.rb │ ├── show.html.erb_spec.rb │ └── two_factor_authentication │ │ └── show.html.erb_spec.rb │ ├── anonymous_mailer │ └── password_reset_missing_user.html.erb_spec.rb │ ├── devise │ ├── passwords │ │ ├── edit.html.erb_spec.rb │ │ └── new.html.erb_spec.rb │ └── sessions │ │ └── new.html.erb_spec.rb │ ├── forgot_password │ └── show.html.erb_spec.rb │ ├── idv │ ├── activated.html.erb_spec.rb │ ├── address │ │ └── new.html.erb_spec.rb │ ├── agreement │ │ └── show.html.erb_spec.rb │ ├── by_mail │ │ ├── enter_code │ │ │ └── index.html.erb_spec.rb │ │ ├── letter_enqueued │ │ │ └── show.html.erb_spec.rb │ │ └── request_letter │ │ │ └── index.html.erb_spec.rb │ ├── cancellations │ │ ├── destroy.html.erb_spec.rb │ │ └── new.html.erb_spec.rb │ ├── doc_auth │ │ └── _cancel.html.erb_spec.rb │ ├── enter_password │ │ └── new.html.erb_spec.rb │ ├── how_to_verify │ │ └── show.html.erb_spec.rb │ ├── hybrid_handoff │ │ └── show.html.erb_spec.rb │ ├── in_person │ │ ├── passport │ │ │ └── show.html.erb_spec.rb │ │ ├── ready_to_verify │ │ │ └── show.html.erb_spec.rb │ │ ├── state_id │ │ │ └── show.html.erb_spec.rb │ │ └── verify_info │ │ │ └── show.html.erb_spec.rb │ ├── mail_only_warning │ │ └── show.html.erb_spec.rb │ ├── not_verified │ │ └── show.html.erb_spec.rb │ ├── phone │ │ └── new.html.erb_spec.rb │ ├── phone_errors │ │ ├── _warning.html.erb_spec.rb │ │ ├── failure.html.erb_spec.rb │ │ ├── jobfail.html.erb_spec.rb │ │ ├── timeout.html.erb_spec.rb │ │ └── warning.html.erb_spec.rb │ ├── please_call │ │ └── show.html.erb_spec.rb │ ├── session_errors │ │ ├── address_warning.html.erb_spec.rb │ │ ├── exception.html.erb_spec.rb │ │ ├── failure.html.erb_spec.rb │ │ ├── rate_limited.html.erb_spec.rb │ │ ├── state_id_warning.html.erb_spec.rb │ │ └── warning.html.erb_spec.rb │ ├── shared │ │ ├── _back.html.erb_spec.rb │ │ ├── _document_capture.html.erb_spec.rb │ │ ├── _error.html.erb_spec.rb │ │ └── ssn.html.erb_spec.rb │ ├── socure │ │ └── errors │ │ │ └── show.html.erb_spec.rb │ ├── unavailable │ │ └── show.html.erb_spec.rb │ └── welcome │ │ └── show.html.erb_spec.rb │ ├── layouts │ ├── application.html.erb_spec.rb │ ├── base.html.erb_spec.rb │ └── mailer.html.erb_spec.rb │ ├── mfa_confirmation │ └── show.html.erb_spec.rb │ ├── partials │ ├── multi_factor_authentication │ │ └── _mfa_selection.html.erb_spec.rb │ └── personal_key │ │ └── _key.html.erb_spec.rb │ ├── phone_setup │ └── index.html.erb_spec.rb │ ├── reactivate_account │ └── index.html.erb_spec.rb │ ├── shared │ ├── _address.html.erb_spec.rb │ ├── _banner.html.erb_spec.rb │ ├── _cancel_or_back_to_options.html.erb_spec.rb │ ├── _email_languages.html.erb_spec.rb │ ├── _footer_lite.html.erb_spec.rb │ ├── _masked_text.html.erb_spec.rb │ ├── _nav_branded.html.erb_spec.rb │ ├── _nav_lite.html.erb_spec.rb │ ├── _personal_key.html.erb_spec.rb │ └── _troubleshooting_options.html.erb_spec.rb │ ├── sign_up │ ├── completions │ │ └── show.html.erb_spec.rb │ ├── emails │ │ └── show.html.erb_spec.rb │ ├── passwords │ │ └── new.html.erb_spec.rb │ ├── registrations │ │ └── new.html.erb_spec.rb │ └── select_email │ │ └── show.html.erb_spec.rb │ ├── two_factor_authentication │ ├── options │ │ └── index.html.erb_spec.rb │ ├── otp_verification │ │ └── show.html.erb_spec.rb │ ├── personal_key_verification │ │ └── show.html.erb_spec.rb │ ├── piv_cac_mismatch │ │ └── show.html.erb_spec.rb │ ├── sms_opt_in │ │ ├── error.html.erb_spec.rb │ │ └── new.html.erb_spec.rb │ ├── totp_verification │ │ └── show.html.erb_spec.rb │ └── webauthn_verification │ │ └── show.html.erb_spec.rb │ ├── users │ ├── auth_app │ │ └── edit.html.erb_spec.rb │ ├── backup_code_reminder │ │ └── show.html.erb_spec.rb │ ├── backup_code_setup │ │ ├── create.html.erb_spec.rb │ │ ├── edit.html.erb_spec.rb │ │ └── new.html.erb_spec.rb │ ├── delete │ │ └── show.html.erb_spec.rb │ ├── edit_phone │ │ └── remove_phone.html.erb_spec.rb │ ├── emails │ │ └── verify.html.erb_spec.rb │ ├── passwords │ │ └── edit.html.erb_spec.rb │ ├── piv_cac │ │ └── edit.html.erb_spec.rb │ ├── piv_cac_authentication_setup │ │ └── new.html.erb_spec.rb │ ├── please_call │ │ └── show.html.erb_spec.rb │ ├── second_mfa_reminder │ │ └── new.html.erb_spec.rb │ ├── service_provider_inactive │ │ └── index.html.erb_spec.rb │ ├── shared │ │ └── _otp_delivery_preference_selection.html.erb_spec.rb │ ├── totp_setup │ │ └── new.html.erb_spec.rb │ ├── two_factor_authentication_setup │ │ └── index.html.erb_spec.rb │ ├── webauthn │ │ └── edit.html.erb_spec.rb │ ├── webauthn_platform_recommended │ │ └── new.html.erb_spec.rb │ ├── webauthn_setup │ │ └── new.html.erb_spec.rb │ └── webauthn_setup_mismatch │ │ └── show.html.erb_spec.rb │ └── vendor_outage │ └── show.html.erb_spec.rb ├── svgo.config.js ├── tsconfig.json ├── vendor └── .gitkeep └── webpack.config.js /.browserslistrc: -------------------------------------------------------------------------------- 1 | >0.5%, not dead 2 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/.dockerignore -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/.envrc -------------------------------------------------------------------------------- /.erb_lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/.erb_lint.yml -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/.github/issue_template.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/.gitlab-ci-deploy.yml -------------------------------------------------------------------------------- /.gitlab-ci-devenv.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/.gitlab-ci-devenv.yml -------------------------------------------------------------------------------- /.gitlab-ci-rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/.gitlab-ci-rules.yml -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.irbrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/.irbrc -------------------------------------------------------------------------------- /.mocharc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/.mocharc.js -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/.npmrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/.prettierrc -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.4.5 2 | -------------------------------------------------------------------------------- /.snyk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/.snyk -------------------------------------------------------------------------------- /.stylelintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/.stylelintrc.json -------------------------------------------------------------------------------- /Brewfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/Brewfile -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /EXTERNAL_CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/EXTERNAL_CONTRIBUTORS.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/Makefile -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/Procfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/Rakefile -------------------------------------------------------------------------------- /app/assets/builds/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/assets/images/close-white-alt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/close-white-alt.svg -------------------------------------------------------------------------------- /app/assets/images/come-back.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/come-back.svg -------------------------------------------------------------------------------- /app/assets/images/email/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/email/README.md -------------------------------------------------------------------------------- /app/assets/images/email/info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/email/info.png -------------------------------------------------------------------------------- /app/assets/images/email/info@4x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/email/info@4x.png -------------------------------------------------------------------------------- /app/assets/images/email/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/email/logo.png -------------------------------------------------------------------------------- /app/assets/images/email/phone_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/email/phone_icon.png -------------------------------------------------------------------------------- /app/assets/images/email/real-id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/email/real-id.png -------------------------------------------------------------------------------- /app/assets/images/email/warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/email/warning.png -------------------------------------------------------------------------------- /app/assets/images/empty-loc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/empty-loc.svg -------------------------------------------------------------------------------- /app/assets/images/id-card.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/id-card.svg -------------------------------------------------------------------------------- /app/assets/images/idv/laptop-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/idv/laptop-icon.svg -------------------------------------------------------------------------------- /app/assets/images/idv/post-office.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/idv/post-office.svg -------------------------------------------------------------------------------- /app/assets/images/idv/real-id.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/idv/real-id.svg -------------------------------------------------------------------------------- /app/assets/images/idv/switch.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/idv/switch.svg -------------------------------------------------------------------------------- /app/assets/images/info-pin-map.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/info-pin-map.svg -------------------------------------------------------------------------------- /app/assets/images/loading-badge.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/loading-badge.gif -------------------------------------------------------------------------------- /app/assets/images/logo-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/logo-white.svg -------------------------------------------------------------------------------- /app/assets/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/logo.svg -------------------------------------------------------------------------------- /app/assets/images/sp-logos/18f.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/sp-logos/18f.svg -------------------------------------------------------------------------------- /app/assets/images/sp-logos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/sp-logos/README.md -------------------------------------------------------------------------------- /app/assets/images/sp-logos/generic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/sp-logos/generic.svg -------------------------------------------------------------------------------- /app/assets/images/sp-logos/gsa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/sp-logos/gsa.png -------------------------------------------------------------------------------- /app/assets/images/status/delete.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/status/delete.svg -------------------------------------------------------------------------------- /app/assets/images/status/error.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/status/error.svg -------------------------------------------------------------------------------- /app/assets/images/status/warning.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/status/warning.svg -------------------------------------------------------------------------------- /app/assets/images/user-access.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/user-access.svg -------------------------------------------------------------------------------- /app/assets/images/user-signup.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/images/user-signup.svg -------------------------------------------------------------------------------- /app/assets/stylesheets/_uswds.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/stylesheets/_uswds.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/email.css.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/stylesheets/email.css.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/print.css.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/assets/stylesheets/print.css.scss -------------------------------------------------------------------------------- /app/components/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/README.md -------------------------------------------------------------------------------- /app/components/accordion_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/accordion_component.rb -------------------------------------------------------------------------------- /app/components/alert_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/alert_component.rb -------------------------------------------------------------------------------- /app/components/alert_icon_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/alert_icon_component.rb -------------------------------------------------------------------------------- /app/components/badge_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/badge_component.rb -------------------------------------------------------------------------------- /app/components/badge_component.scss: -------------------------------------------------------------------------------- 1 | @use 'uswds-core' as *; 2 | @forward 'usa-verification-badge'; 3 | -------------------------------------------------------------------------------- /app/components/barcode_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/barcode_component.rb -------------------------------------------------------------------------------- /app/components/base_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/base_component.rb -------------------------------------------------------------------------------- /app/components/block_link_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/block_link_component.rb -------------------------------------------------------------------------------- /app/components/button_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/button_component.rb -------------------------------------------------------------------------------- /app/components/captcha_submit_button_component.scss: -------------------------------------------------------------------------------- 1 | .grecaptcha-badge { 2 | visibility: hidden; 3 | } 4 | -------------------------------------------------------------------------------- /app/components/click_observer_component.scss: -------------------------------------------------------------------------------- 1 | lg-click-observer { 2 | display: contents; 3 | } 4 | -------------------------------------------------------------------------------- /app/components/click_observer_component.ts: -------------------------------------------------------------------------------- 1 | import '@18f/identity-analytics/click-observer-element'; 2 | -------------------------------------------------------------------------------- /app/components/countdown_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/countdown_component.rb -------------------------------------------------------------------------------- /app/components/countdown_component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/countdown_component.ts -------------------------------------------------------------------------------- /app/components/flash_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/flash_component.rb -------------------------------------------------------------------------------- /app/components/form_link_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/form_link_component.rb -------------------------------------------------------------------------------- /app/components/form_link_component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/form_link_component.ts -------------------------------------------------------------------------------- /app/components/icon_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/icon_component.html.erb -------------------------------------------------------------------------------- /app/components/icon_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/icon_component.rb -------------------------------------------------------------------------------- /app/components/icon_component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/icon_component.scss -------------------------------------------------------------------------------- /app/components/icon_list_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/icon_list_component.rb -------------------------------------------------------------------------------- /app/components/icon_list_component.scss: -------------------------------------------------------------------------------- 1 | @use 'uswds-core' as *; 2 | 3 | @forward 'usa-icon-list'; 4 | -------------------------------------------------------------------------------- /app/components/memorable_date_component.scss: -------------------------------------------------------------------------------- 1 | @use 'uswds-core' as *; 2 | 3 | @forward 'usa-memorable-date'; 4 | -------------------------------------------------------------------------------- /app/components/memorable_date_component.ts: -------------------------------------------------------------------------------- 1 | import '@18f/identity-memorable-date'; 2 | -------------------------------------------------------------------------------- /app/components/modal_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/modal_component.rb -------------------------------------------------------------------------------- /app/components/modal_component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/modal_component.scss -------------------------------------------------------------------------------- /app/components/modal_component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/modal_component.ts -------------------------------------------------------------------------------- /app/components/password_confirmation_component.scss: -------------------------------------------------------------------------------- 1 | lg-password-confirmation { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /app/components/phone_input_component.ts: -------------------------------------------------------------------------------- 1 | import '@18f/identity-phone-input'; 2 | -------------------------------------------------------------------------------- /app/components/tag_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/tag_component.rb -------------------------------------------------------------------------------- /app/components/time_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/time_component.html.erb -------------------------------------------------------------------------------- /app/components/time_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/time_component.rb -------------------------------------------------------------------------------- /app/components/time_component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/time_component.ts -------------------------------------------------------------------------------- /app/components/tooltip_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/tooltip_component.rb -------------------------------------------------------------------------------- /app/components/tooltip_component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/tooltip_component.scss -------------------------------------------------------------------------------- /app/components/tooltip_component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/components/tooltip_component.ts -------------------------------------------------------------------------------- /app/controllers/accounts_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/controllers/accounts_controller.rb -------------------------------------------------------------------------------- /app/controllers/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/controllers/events_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/controllers/events_controller.rb -------------------------------------------------------------------------------- /app/controllers/idv/ssn_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/controllers/idv/ssn_controller.rb -------------------------------------------------------------------------------- /app/controllers/idv_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/controllers/idv_controller.rb -------------------------------------------------------------------------------- /app/controllers/no_js_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/controllers/no_js_controller.rb -------------------------------------------------------------------------------- /app/controllers/pages_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/controllers/pages_controller.rb -------------------------------------------------------------------------------- /app/controllers/robots_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/controllers/robots_controller.rb -------------------------------------------------------------------------------- /app/controllers/saml_idp_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/controllers/saml_idp_controller.rb -------------------------------------------------------------------------------- /app/controllers/sign_out_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/controllers/sign_out_controller.rb -------------------------------------------------------------------------------- /app/controllers/test/ipp_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/controllers/test/ipp_controller.rb -------------------------------------------------------------------------------- /app/decorators/device_decorator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/decorators/device_decorator.rb -------------------------------------------------------------------------------- /app/decorators/event_decorator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/decorators/event_decorator.rb -------------------------------------------------------------------------------- /app/decorators/mfa_context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/decorators/mfa_context.rb -------------------------------------------------------------------------------- /app/forms/add_user_email_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/add_user_email_form.rb -------------------------------------------------------------------------------- /app/forms/backup_code_setup_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/backup_code_setup_form.rb -------------------------------------------------------------------------------- /app/forms/delete_user_email_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/delete_user_email_form.rb -------------------------------------------------------------------------------- /app/forms/edit_phone_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/edit_phone_form.rb -------------------------------------------------------------------------------- /app/forms/frontend_error_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/frontend_error_form.rb -------------------------------------------------------------------------------- /app/forms/gpo_verify_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/gpo_verify_form.rb -------------------------------------------------------------------------------- /app/forms/idv/address_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/idv/address_form.rb -------------------------------------------------------------------------------- /app/forms/idv/api_image_upload_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/idv/api_image_upload_form.rb -------------------------------------------------------------------------------- /app/forms/idv/choose_id_type_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/idv/choose_id_type_form.rb -------------------------------------------------------------------------------- /app/forms/idv/consent_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/idv/consent_form.rb -------------------------------------------------------------------------------- /app/forms/idv/doc_pii_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/idv/doc_pii_form.rb -------------------------------------------------------------------------------- /app/forms/idv/doc_pii_passport.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/idv/doc_pii_passport.rb -------------------------------------------------------------------------------- /app/forms/idv/doc_pii_state_id.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/idv/doc_pii_state_id.rb -------------------------------------------------------------------------------- /app/forms/idv/how_to_verify_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/idv/how_to_verify_form.rb -------------------------------------------------------------------------------- /app/forms/idv/phone_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/idv/phone_form.rb -------------------------------------------------------------------------------- /app/forms/idv/ssn_format_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/idv/ssn_format_form.rb -------------------------------------------------------------------------------- /app/forms/idv/state_id_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/idv/state_id_form.rb -------------------------------------------------------------------------------- /app/forms/new_phone_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/new_phone_form.rb -------------------------------------------------------------------------------- /app/forms/openid_connect_token_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/openid_connect_token_form.rb -------------------------------------------------------------------------------- /app/forms/otp_verification_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/otp_verification_form.rb -------------------------------------------------------------------------------- /app/forms/password_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/password_form.rb -------------------------------------------------------------------------------- /app/forms/password_reset_email_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/password_reset_email_form.rb -------------------------------------------------------------------------------- /app/forms/personal_key_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/personal_key_form.rb -------------------------------------------------------------------------------- /app/forms/phone_recaptcha_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/phone_recaptcha_form.rb -------------------------------------------------------------------------------- /app/forms/recaptcha_enterprise_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/recaptcha_enterprise_form.rb -------------------------------------------------------------------------------- /app/forms/recaptcha_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/recaptcha_form.rb -------------------------------------------------------------------------------- /app/forms/recaptcha_mock_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/recaptcha_mock_form.rb -------------------------------------------------------------------------------- /app/forms/register_user_email_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/register_user_email_form.rb -------------------------------------------------------------------------------- /app/forms/reset_password_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/reset_password_form.rb -------------------------------------------------------------------------------- /app/forms/rules_of_use_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/rules_of_use_form.rb -------------------------------------------------------------------------------- /app/forms/security_event_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/security_event_form.rb -------------------------------------------------------------------------------- /app/forms/select_email_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/select_email_form.rb -------------------------------------------------------------------------------- /app/forms/sign_in_recaptcha_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/sign_in_recaptcha_form.rb -------------------------------------------------------------------------------- /app/forms/totp_setup_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/totp_setup_form.rb -------------------------------------------------------------------------------- /app/forms/totp_verification_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/totp_verification_form.rb -------------------------------------------------------------------------------- /app/forms/two_factor_options_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/two_factor_options_form.rb -------------------------------------------------------------------------------- /app/forms/update_user_password_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/update_user_password_form.rb -------------------------------------------------------------------------------- /app/forms/user_piv_cac_login_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/user_piv_cac_login_form.rb -------------------------------------------------------------------------------- /app/forms/user_piv_cac_setup_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/user_piv_cac_setup_form.rb -------------------------------------------------------------------------------- /app/forms/verify_password_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/verify_password_form.rb -------------------------------------------------------------------------------- /app/forms/verify_personal_key_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/verify_personal_key_form.rb -------------------------------------------------------------------------------- /app/forms/webauthn_setup_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/webauthn_setup_form.rb -------------------------------------------------------------------------------- /app/forms/webauthn_visit_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/forms/webauthn_visit_form.rb -------------------------------------------------------------------------------- /app/helpers/application_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/helpers/application_helper.rb -------------------------------------------------------------------------------- /app/helpers/form_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/helpers/form_helper.rb -------------------------------------------------------------------------------- /app/helpers/go_back_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/helpers/go_back_helper.rb -------------------------------------------------------------------------------- /app/helpers/ipp_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/helpers/ipp_helper.rb -------------------------------------------------------------------------------- /app/helpers/link_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/helpers/link_helper.rb -------------------------------------------------------------------------------- /app/helpers/locale_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/helpers/locale_helper.rb -------------------------------------------------------------------------------- /app/helpers/opt_in_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/helpers/opt_in_helper.rb -------------------------------------------------------------------------------- /app/helpers/script_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/helpers/script_helper.rb -------------------------------------------------------------------------------- /app/helpers/stylesheet_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/helpers/stylesheet_helper.rb -------------------------------------------------------------------------------- /app/javascript/packages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/javascript/packages/README.md -------------------------------------------------------------------------------- /app/javascript/packages/address-search/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /app/javascript/packages/analytics/.gitignore: -------------------------------------------------------------------------------- 1 | digital-analytics-program*.js 2 | -------------------------------------------------------------------------------- /app/javascript/packages/analytics/digital-analytics-program.patch: -------------------------------------------------------------------------------- 1 | 87a88 2 | > GA4Object.defer = true; 3 | -------------------------------------------------------------------------------- /app/javascript/packages/assets/spec/fixtures/.gitignore: -------------------------------------------------------------------------------- 1 | actual* 2 | -------------------------------------------------------------------------------- /app/javascript/packages/assets/spec/fixtures/assets.js: -------------------------------------------------------------------------------- 1 | export function getAssetPath() {} 2 | -------------------------------------------------------------------------------- /app/javascript/packages/build-sass/fixtures/css-scss-extension/.gitignore: -------------------------------------------------------------------------------- 1 | styles.css 2 | -------------------------------------------------------------------------------- /app/javascript/packages/build-sass/fixtures/css-scss-extension/styles.css.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/javascript/packages/build-sass/fixtures/default-out-dir/.gitignore: -------------------------------------------------------------------------------- 1 | styles.css 2 | -------------------------------------------------------------------------------- /app/javascript/packages/build-sass/fixtures/default-out-dir/styles.css.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/javascript/packages/build-sass/fixtures/missing-out-dir/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | -------------------------------------------------------------------------------- /app/javascript/packages/build-sass/fixtures/missing-out-dir/in.css.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/javascript/packages/build-sass/fixtures/scss-extension/.gitignore: -------------------------------------------------------------------------------- 1 | styles.css 2 | -------------------------------------------------------------------------------- /app/javascript/packages/build-sass/fixtures/scss-extension/styles.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/javascript/packages/components/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /app/javascript/packages/i18n/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /app/javascript/packages/i18n/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/javascript/packages/i18n/README.md -------------------------------------------------------------------------------- /app/javascript/packages/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/javascript/packages/i18n/index.ts -------------------------------------------------------------------------------- /app/javascript/packages/modal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/javascript/packages/modal/index.ts -------------------------------------------------------------------------------- /app/javascript/packages/normalize-yaml/.gitignore: -------------------------------------------------------------------------------- 1 | *.d.ts 2 | -------------------------------------------------------------------------------- /app/javascript/packages/rails-i18n-webpack-plugin/spec/fixtures/.gitignore: -------------------------------------------------------------------------------- 1 | actual* 2 | -------------------------------------------------------------------------------- /app/javascript/packages/rails-i18n-webpack-plugin/spec/fixtures/dynamic.js: -------------------------------------------------------------------------------- 1 | t('forms.dynamic'); 2 | -------------------------------------------------------------------------------- /app/javascript/packages/rails-i18n-webpack-plugin/spec/fixtures/in2.js: -------------------------------------------------------------------------------- 1 | import './common.js'; 2 | -------------------------------------------------------------------------------- /app/javascript/packages/rails-i18n-webpack-plugin/spec/fixtures/production/in.js: -------------------------------------------------------------------------------- 1 | t('forms.button.submit'); 2 | -------------------------------------------------------------------------------- /app/javascript/packages/rails-i18n-webpack-plugin/spec/fixtures/resolved.foo: -------------------------------------------------------------------------------- 1 | t('forms.button.reset'); 2 | -------------------------------------------------------------------------------- /app/javascript/packages/unpolyfill-webpack-plugin/element-closest.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/javascript/packages/unpolyfill-webpack-plugin/keyboardevent-key-polyfill.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/javascript/packages/unpolyfill-webpack-plugin/object-assign.js: -------------------------------------------------------------------------------- 1 | module.exports = Object.assign; 2 | -------------------------------------------------------------------------------- /app/javascript/packages/url/README.md: -------------------------------------------------------------------------------- 1 | # `@18f/identity-url` 2 | 3 | URL and navigation utilities for Login.gov. 4 | -------------------------------------------------------------------------------- /app/javascript/packages/url/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/javascript/packages/url/index.ts -------------------------------------------------------------------------------- /app/javascript/packs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/javascript/packs/README.md -------------------------------------------------------------------------------- /app/javascript/packs/application.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/javascript/packs/application.ts -------------------------------------------------------------------------------- /app/javascript/packs/navigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/javascript/packs/navigation.ts -------------------------------------------------------------------------------- /app/javascript/packs/ssn-field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/javascript/packs/ssn-field.ts -------------------------------------------------------------------------------- /app/javascript/packs/state-guidance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/javascript/packs/state-guidance.ts -------------------------------------------------------------------------------- /app/javascript/packs/track-errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/javascript/packs/track-errors.ts -------------------------------------------------------------------------------- /app/javascript/packs/webauthn-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/javascript/packs/webauthn-setup.ts -------------------------------------------------------------------------------- /app/jobs/address_proofing_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/address_proofing_job.rb -------------------------------------------------------------------------------- /app/jobs/application_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/application_job.rb -------------------------------------------------------------------------------- /app/jobs/data_warehouse/base_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/data_warehouse/base_job.rb -------------------------------------------------------------------------------- /app/jobs/fraud_rejection_daily_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/fraud_rejection_daily_job.rb -------------------------------------------------------------------------------- /app/jobs/gpo_daily_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/gpo_daily_job.rb -------------------------------------------------------------------------------- /app/jobs/gpo_expiration_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/gpo_expiration_job.rb -------------------------------------------------------------------------------- /app/jobs/gpo_reminder_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/gpo_reminder_job.rb -------------------------------------------------------------------------------- /app/jobs/heartbeat_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/heartbeat_job.rb -------------------------------------------------------------------------------- /app/jobs/job_helpers/s3_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/job_helpers/s3_helper.rb -------------------------------------------------------------------------------- /app/jobs/job_helpers/timer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/job_helpers/timer.rb -------------------------------------------------------------------------------- /app/jobs/recaptcha_annotate_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/recaptcha_annotate_job.rb -------------------------------------------------------------------------------- /app/jobs/reports/ab_tests_report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/reports/ab_tests_report.rb -------------------------------------------------------------------------------- /app/jobs/reports/base_report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/reports/base_report.rb -------------------------------------------------------------------------------- /app/jobs/reports/daily_auths_report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/reports/daily_auths_report.rb -------------------------------------------------------------------------------- /app/jobs/reports/drop_off_report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/reports/drop_off_report.rb -------------------------------------------------------------------------------- /app/jobs/reports/mfa_report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/reports/mfa_report.rb -------------------------------------------------------------------------------- /app/jobs/reports/month_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/reports/month_helper.rb -------------------------------------------------------------------------------- /app/jobs/reports/protocols_report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/reports/protocols_report.rb -------------------------------------------------------------------------------- /app/jobs/reports/query_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/reports/query_helpers.rb -------------------------------------------------------------------------------- /app/jobs/resolution_proofing_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/resolution_proofing_job.rb -------------------------------------------------------------------------------- /app/jobs/risc_delivery_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/risc_delivery_job.rb -------------------------------------------------------------------------------- /app/jobs/socure_docv_results_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/socure_docv_results_job.rb -------------------------------------------------------------------------------- /app/jobs/socure_image_retrieval_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/jobs/socure_image_retrieval_job.rb -------------------------------------------------------------------------------- /app/mailers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/mailers/anonymous_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/mailers/anonymous_mailer.rb -------------------------------------------------------------------------------- /app/mailers/report_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/mailers/report_mailer.rb -------------------------------------------------------------------------------- /app/mailers/user_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/mailers/user_mailer.rb -------------------------------------------------------------------------------- /app/models/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/models/ab_test_assignment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/ab_test_assignment.rb -------------------------------------------------------------------------------- /app/models/account_reset_request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/account_reset_request.rb -------------------------------------------------------------------------------- /app/models/agency.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/agency.rb -------------------------------------------------------------------------------- /app/models/agency_identity.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/agency_identity.rb -------------------------------------------------------------------------------- /app/models/agreements/iaa.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/agreements/iaa.rb -------------------------------------------------------------------------------- /app/models/agreements/iaa_gtc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/agreements/iaa_gtc.rb -------------------------------------------------------------------------------- /app/models/agreements/iaa_order.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/agreements/iaa_order.rb -------------------------------------------------------------------------------- /app/models/agreements/integration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/agreements/integration.rb -------------------------------------------------------------------------------- /app/models/anonymous_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/anonymous_user.rb -------------------------------------------------------------------------------- /app/models/application_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/application_record.rb -------------------------------------------------------------------------------- /app/models/auth_app_configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/auth_app_configuration.rb -------------------------------------------------------------------------------- /app/models/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/models/concerns/non_null_uuid.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/concerns/non_null_uuid.rb -------------------------------------------------------------------------------- /app/models/deleted_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/deleted_user.rb -------------------------------------------------------------------------------- /app/models/device.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/device.rb -------------------------------------------------------------------------------- /app/models/device_profiling_result.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/device_profiling_result.rb -------------------------------------------------------------------------------- /app/models/disposable_email_domain.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/disposable_email_domain.rb -------------------------------------------------------------------------------- /app/models/doc_auth_log.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/doc_auth_log.rb -------------------------------------------------------------------------------- /app/models/document_capture_session.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/document_capture_session.rb -------------------------------------------------------------------------------- /app/models/duplicate_profile_set.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/duplicate_profile_set.rb -------------------------------------------------------------------------------- /app/models/email_address.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/email_address.rb -------------------------------------------------------------------------------- /app/models/event.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/event.rb -------------------------------------------------------------------------------- /app/models/federal_email_domain.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/federal_email_domain.rb -------------------------------------------------------------------------------- /app/models/federated_protocols/oidc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/federated_protocols/oidc.rb -------------------------------------------------------------------------------- /app/models/federated_protocols/saml.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/federated_protocols/saml.rb -------------------------------------------------------------------------------- /app/models/fraud_review_request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/fraud_review_request.rb -------------------------------------------------------------------------------- /app/models/gpo_confirmation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/gpo_confirmation.rb -------------------------------------------------------------------------------- /app/models/gpo_confirmation_code.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/gpo_confirmation_code.rb -------------------------------------------------------------------------------- /app/models/in_person_enrollment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/in_person_enrollment.rb -------------------------------------------------------------------------------- /app/models/null_identity.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/null_identity.rb -------------------------------------------------------------------------------- /app/models/phone_configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/phone_configuration.rb -------------------------------------------------------------------------------- /app/models/phone_number_opt_out.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/phone_number_opt_out.rb -------------------------------------------------------------------------------- /app/models/piv_cac_configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/piv_cac_configuration.rb -------------------------------------------------------------------------------- /app/models/profile.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/profile.rb -------------------------------------------------------------------------------- /app/models/recaptcha_assessment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/recaptcha_assessment.rb -------------------------------------------------------------------------------- /app/models/registration_log.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/registration_log.rb -------------------------------------------------------------------------------- /app/models/security_event.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/security_event.rb -------------------------------------------------------------------------------- /app/models/service_provider.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/service_provider.rb -------------------------------------------------------------------------------- /app/models/service_provider_request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/service_provider_request.rb -------------------------------------------------------------------------------- /app/models/sign_in_restriction.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/sign_in_restriction.rb -------------------------------------------------------------------------------- /app/models/socure_reason_code.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/socure_reason_code.rb -------------------------------------------------------------------------------- /app/models/sp_cost.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class SpCost < ApplicationRecord 4 | end 5 | -------------------------------------------------------------------------------- /app/models/sp_return_log.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/sp_return_log.rb -------------------------------------------------------------------------------- /app/models/suspended_email.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/suspended_email.rb -------------------------------------------------------------------------------- /app/models/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/user.rb -------------------------------------------------------------------------------- /app/models/webauthn_configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/models/webauthn_configuration.rb -------------------------------------------------------------------------------- /app/policies/email_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/policies/email_policy.rb -------------------------------------------------------------------------------- /app/policies/idv/flow_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/policies/idv/flow_policy.rb -------------------------------------------------------------------------------- /app/policies/idv/step_info.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/policies/idv/step_info.rb -------------------------------------------------------------------------------- /app/policies/mfa_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/policies/mfa_policy.rb -------------------------------------------------------------------------------- /app/policies/pending_profile_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/policies/pending_profile_policy.rb -------------------------------------------------------------------------------- /app/presenters/idv/ssn_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/presenters/idv/ssn_presenter.rb -------------------------------------------------------------------------------- /app/presenters/navigation_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/presenters/navigation_presenter.rb -------------------------------------------------------------------------------- /app/presenters/setup_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/presenters/setup_presenter.rb -------------------------------------------------------------------------------- /app/presenters/utc_time_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/presenters/utc_time_presenter.rb -------------------------------------------------------------------------------- /app/services/access_token_verifier.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/access_token_verifier.rb -------------------------------------------------------------------------------- /app/services/account_reset/cancel.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/account_reset/cancel.rb -------------------------------------------------------------------------------- /app/services/agency_identity_linker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/agency_identity_linker.rb -------------------------------------------------------------------------------- /app/services/agency_seeder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/agency_seeder.rb -------------------------------------------------------------------------------- /app/services/agreements/base_seeder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/agreements/base_seeder.rb -------------------------------------------------------------------------------- /app/services/analytics.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/analytics.rb -------------------------------------------------------------------------------- /app/services/analytics_events.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/analytics_events.rb -------------------------------------------------------------------------------- /app/services/asset_preload_linker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/asset_preload_linker.rb -------------------------------------------------------------------------------- /app/services/attempts_api/tracker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/attempts_api/tracker.rb -------------------------------------------------------------------------------- /app/services/attribute_asserter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/attribute_asserter.rb -------------------------------------------------------------------------------- /app/services/auth_methods_session.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/auth_methods_session.rb -------------------------------------------------------------------------------- /app/services/authn_context_resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/authn_context_resolver.rb -------------------------------------------------------------------------------- /app/services/backup_code_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/backup_code_generator.rb -------------------------------------------------------------------------------- /app/services/banned_user_resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/banned_user_resolver.rb -------------------------------------------------------------------------------- /app/services/barcode_outputter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/barcode_outputter.rb -------------------------------------------------------------------------------- /app/services/browser_cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/browser_cache.rb -------------------------------------------------------------------------------- /app/services/browser_support.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/browser_support.rb -------------------------------------------------------------------------------- /app/services/calendar_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/calendar_service.rb -------------------------------------------------------------------------------- /app/services/completions_decider.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/completions_decider.rb -------------------------------------------------------------------------------- /app/services/date_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/date_parser.rb -------------------------------------------------------------------------------- /app/services/db/sp_cost/add_sp_cost.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/db/sp_cost/add_sp_cost.rb -------------------------------------------------------------------------------- /app/services/device_name.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/device_name.rb -------------------------------------------------------------------------------- /app/services/doc_auth/dos/request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/doc_auth/dos/request.rb -------------------------------------------------------------------------------- /app/services/doc_auth/error_result.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/doc_auth/error_result.rb -------------------------------------------------------------------------------- /app/services/doc_auth/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/doc_auth/errors.rb -------------------------------------------------------------------------------- /app/services/doc_auth/image_sources.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/doc_auth/image_sources.rb -------------------------------------------------------------------------------- /app/services/doc_auth/mock/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/doc_auth/mock/config.rb -------------------------------------------------------------------------------- /app/services/doc_auth/mock/socure.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/doc_auth/mock/socure.rb -------------------------------------------------------------------------------- /app/services/doc_auth/request_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/doc_auth/request_error.rb -------------------------------------------------------------------------------- /app/services/doc_auth/response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/doc_auth/response.rb -------------------------------------------------------------------------------- /app/services/doc_auth_router.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/doc_auth_router.rb -------------------------------------------------------------------------------- /app/services/duration_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/duration_parser.rb -------------------------------------------------------------------------------- /app/services/email_masker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/email_masker.rb -------------------------------------------------------------------------------- /app/services/email_normalizer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/email_normalizer.rb -------------------------------------------------------------------------------- /app/services/encrypted_attribute.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/encrypted_attribute.rb -------------------------------------------------------------------------------- /app/services/encryption/aes_cipher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/encryption/aes_cipher.rb -------------------------------------------------------------------------------- /app/services/encryption/encodable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/encryption/encodable.rb -------------------------------------------------------------------------------- /app/services/encryption/kms_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/encryption/kms_client.rb -------------------------------------------------------------------------------- /app/services/encryption/kms_logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/encryption/kms_logger.rb -------------------------------------------------------------------------------- /app/services/forbidden_passwords.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/forbidden_passwords.rb -------------------------------------------------------------------------------- /app/services/forget_all_browsers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/forget_all_browsers.rb -------------------------------------------------------------------------------- /app/services/form_response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/form_response.rb -------------------------------------------------------------------------------- /app/services/fraud_ops/redis_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/fraud_ops/redis_client.rb -------------------------------------------------------------------------------- /app/services/fraud_ops/tracker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/fraud_ops/tracker.rb -------------------------------------------------------------------------------- /app/services/fraud_review_checker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/fraud_review_checker.rb -------------------------------------------------------------------------------- /app/services/frontend_error_logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/frontend_error_logger.rb -------------------------------------------------------------------------------- /app/services/frontend_logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/frontend_logger.rb -------------------------------------------------------------------------------- /app/services/google_policy_site.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/google_policy_site.rb -------------------------------------------------------------------------------- /app/services/gpo_confirmation_maker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/gpo_confirmation_maker.rb -------------------------------------------------------------------------------- /app/services/gpo_daily_test_sender.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/gpo_daily_test_sender.rb -------------------------------------------------------------------------------- /app/services/gpo_reminder_sender.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/gpo_reminder_sender.rb -------------------------------------------------------------------------------- /app/services/health_check_summary.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/health_check_summary.rb -------------------------------------------------------------------------------- /app/services/iaa_reporting_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/iaa_reporting_helper.rb -------------------------------------------------------------------------------- /app/services/ial_context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/ial_context.rb -------------------------------------------------------------------------------- /app/services/id_token_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/id_token_builder.rb -------------------------------------------------------------------------------- /app/services/identity_linker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/identity_linker.rb -------------------------------------------------------------------------------- /app/services/idv/agent.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/idv/agent.rb -------------------------------------------------------------------------------- /app/services/idv/binary_image.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/idv/binary_image.rb -------------------------------------------------------------------------------- /app/services/idv/data_url_image.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/idv/data_url_image.rb -------------------------------------------------------------------------------- /app/services/idv/idv_image.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/idv/idv_image.rb -------------------------------------------------------------------------------- /app/services/idv/idv_images.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/idv/idv_images.rb -------------------------------------------------------------------------------- /app/services/idv/in_person_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/idv/in_person_config.rb -------------------------------------------------------------------------------- /app/services/idv/phone_step.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/idv/phone_step.rb -------------------------------------------------------------------------------- /app/services/idv/profile_logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/idv/profile_logging.rb -------------------------------------------------------------------------------- /app/services/idv/profile_maker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/idv/profile_maker.rb -------------------------------------------------------------------------------- /app/services/idv/session.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/idv/session.rb -------------------------------------------------------------------------------- /app/services/ip_geocoder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/ip_geocoder.rb -------------------------------------------------------------------------------- /app/services/link_locale_resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/link_locale_resolver.rb -------------------------------------------------------------------------------- /app/services/locale_chooser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/locale_chooser.rb -------------------------------------------------------------------------------- /app/services/marketing_site.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/marketing_site.rb -------------------------------------------------------------------------------- /app/services/multi_health_checker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/multi_health_checker.rb -------------------------------------------------------------------------------- /app/services/otp_preference_updater.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/otp_preference_updater.rb -------------------------------------------------------------------------------- /app/services/otp_rate_limiter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/otp_rate_limiter.rb -------------------------------------------------------------------------------- /app/services/outage_status.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/outage_status.rb -------------------------------------------------------------------------------- /app/services/personal_key_formatter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/personal_key_formatter.rb -------------------------------------------------------------------------------- /app/services/personal_key_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/personal_key_generator.rb -------------------------------------------------------------------------------- /app/services/phone_formatter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/phone_formatter.rb -------------------------------------------------------------------------------- /app/services/pii/address.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/pii/address.rb -------------------------------------------------------------------------------- /app/services/pii/attributes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/pii/attributes.rb -------------------------------------------------------------------------------- /app/services/pii/cacher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/pii/cacher.rb -------------------------------------------------------------------------------- /app/services/pii/fingerprinter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/pii/fingerprinter.rb -------------------------------------------------------------------------------- /app/services/pii/passport.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/pii/passport.rb -------------------------------------------------------------------------------- /app/services/pii/re_encryptor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/pii/re_encryptor.rb -------------------------------------------------------------------------------- /app/services/pii/state_id.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/pii/state_id.rb -------------------------------------------------------------------------------- /app/services/pii/usps_applicant.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/pii/usps_applicant.rb -------------------------------------------------------------------------------- /app/services/piv_cac_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/piv_cac_service.rb -------------------------------------------------------------------------------- /app/services/profanity_detector.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/profanity_detector.rb -------------------------------------------------------------------------------- /app/services/proofing/aamva/proofer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/proofing/aamva/proofer.rb -------------------------------------------------------------------------------- /app/services/proofing/ddp_result.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/proofing/ddp_result.rb -------------------------------------------------------------------------------- /app/services/proofing/timeout_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/proofing/timeout_error.rb -------------------------------------------------------------------------------- /app/services/random_phrase.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/random_phrase.rb -------------------------------------------------------------------------------- /app/services/rate_limiter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/rate_limiter.rb -------------------------------------------------------------------------------- /app/services/readable_number.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/readable_number.rb -------------------------------------------------------------------------------- /app/services/recaptcha_annotator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/recaptcha_annotator.rb -------------------------------------------------------------------------------- /app/services/redis_rate_limiter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/redis_rate_limiter.rb -------------------------------------------------------------------------------- /app/services/remember_device_cookie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/remember_device_cookie.rb -------------------------------------------------------------------------------- /app/services/request_password_reset.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/request_password_reset.rb -------------------------------------------------------------------------------- /app/services/reset_user_password.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/reset_user_password.rb -------------------------------------------------------------------------------- /app/services/saml_endpoint.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/saml_endpoint.rb -------------------------------------------------------------------------------- /app/services/saml_request_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/saml_request_parser.rb -------------------------------------------------------------------------------- /app/services/saml_request_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/saml_request_validator.rb -------------------------------------------------------------------------------- /app/services/sp_handoff_bouncer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/sp_handoff_bouncer.rb -------------------------------------------------------------------------------- /app/services/sp_return_url_resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/sp_return_url_resolver.rb -------------------------------------------------------------------------------- /app/services/ssn_formatter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/ssn_formatter.rb -------------------------------------------------------------------------------- /app/services/status_page.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/status_page.rb -------------------------------------------------------------------------------- /app/services/string_redacter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/string_redacter.rb -------------------------------------------------------------------------------- /app/services/threat_metrix_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/threat_metrix_helper.rb -------------------------------------------------------------------------------- /app/services/time_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/time_service.rb -------------------------------------------------------------------------------- /app/services/uri_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/uri_service.rb -------------------------------------------------------------------------------- /app/services/user_event_creator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/user_event_creator.rb -------------------------------------------------------------------------------- /app/services/user_seeder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/user_seeder.rb -------------------------------------------------------------------------------- /app/services/user_session_context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/user_session_context.rb -------------------------------------------------------------------------------- /app/services/uuid_reporter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/uuid_reporter.rb -------------------------------------------------------------------------------- /app/services/vot/component_expander.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/vot/component_expander.rb -------------------------------------------------------------------------------- /app/services/vot/component_value.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/vot/component_value.rb -------------------------------------------------------------------------------- /app/services/vot/parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/vot/parser.rb -------------------------------------------------------------------------------- /app/services/x509/attribute.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/x509/attribute.rb -------------------------------------------------------------------------------- /app/services/x509/attributes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/services/x509/attributes.rb -------------------------------------------------------------------------------- /app/validators/form_email_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/validators/form_email_validator.rb -------------------------------------------------------------------------------- /app/validators/form_phone_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/validators/form_phone_validator.rb -------------------------------------------------------------------------------- /app/views/accounts/_auth_apps.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/accounts/_auth_apps.html.erb -------------------------------------------------------------------------------- /app/views/accounts/_badges.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/accounts/_badges.html.erb -------------------------------------------------------------------------------- /app/views/accounts/_emails.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/accounts/_emails.html.erb -------------------------------------------------------------------------------- /app/views/accounts/_header.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/accounts/_header.html.erb -------------------------------------------------------------------------------- /app/views/accounts/_nav_auth.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/accounts/_nav_auth.html.erb -------------------------------------------------------------------------------- /app/views/accounts/_phone.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/accounts/_phone.html.erb -------------------------------------------------------------------------------- /app/views/accounts/_pii.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/accounts/_pii.html.erb -------------------------------------------------------------------------------- /app/views/accounts/_piv_cac.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/accounts/_piv_cac.html.erb -------------------------------------------------------------------------------- /app/views/accounts/_side_nav.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/accounts/_side_nav.html.erb -------------------------------------------------------------------------------- /app/views/accounts/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/accounts/show.html.erb -------------------------------------------------------------------------------- /app/views/banned_user/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/banned_user/show.html.erb -------------------------------------------------------------------------------- /app/views/devise/sessions/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/devise/sessions/new.html.erb -------------------------------------------------------------------------------- /app/views/event_disavowal/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/event_disavowal/new.html.erb -------------------------------------------------------------------------------- /app/views/events/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/events/show.html.erb -------------------------------------------------------------------------------- /app/views/idv/activated.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/idv/activated.html.erb -------------------------------------------------------------------------------- /app/views/idv/address/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/idv/address/new.html.erb -------------------------------------------------------------------------------- /app/views/idv/agreement/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/idv/agreement/show.html.erb -------------------------------------------------------------------------------- /app/views/idv/hybrid_mobile/socure/document_capture/show.html.erb: -------------------------------------------------------------------------------- 1 | <%= render 'idv/shared/doc_capture_interstitial' %> 2 | -------------------------------------------------------------------------------- /app/views/idv/link_sent/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/idv/link_sent/show.html.erb -------------------------------------------------------------------------------- /app/views/idv/phone/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/idv/phone/new.html.erb -------------------------------------------------------------------------------- /app/views/idv/shared/_back.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/idv/shared/_back.html.erb -------------------------------------------------------------------------------- /app/views/idv/shared/_error.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/idv/shared/_error.html.erb -------------------------------------------------------------------------------- /app/views/idv/shared/ssn.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/idv/shared/ssn.html.erb -------------------------------------------------------------------------------- /app/views/idv/socure/document_capture/show.html.erb: -------------------------------------------------------------------------------- 1 | <%= render 'idv/shared/doc_capture_interstitial' %> 2 | -------------------------------------------------------------------------------- /app/views/idv/welcome/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/idv/welcome/show.html.erb -------------------------------------------------------------------------------- /app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /app/views/layouts/base.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/layouts/base.html.erb -------------------------------------------------------------------------------- /app/views/layouts/flow_step.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/layouts/flow_step.html.erb -------------------------------------------------------------------------------- /app/views/layouts/mailer.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/layouts/mailer.html.erb -------------------------------------------------------------------------------- /app/views/layouts/no_card.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/layouts/no_card.html.erb -------------------------------------------------------------------------------- /app/views/pages/bad_request.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/pages/bad_request.html -------------------------------------------------------------------------------- /app/views/pages/not_acceptable.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/pages/not_acceptable.html -------------------------------------------------------------------------------- /app/views/pages/page_not_found.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/pages/page_not_found.html -------------------------------------------------------------------------------- /app/views/saml_idp/auth/error.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/saml_idp/auth/error.html.erb -------------------------------------------------------------------------------- /app/views/saml_idp/metadata.erb: -------------------------------------------------------------------------------- 1 | 2 | <%= raw @idp_metadata.fresh %> 3 | -------------------------------------------------------------------------------- /app/views/shared/_address.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/shared/_address.html.erb -------------------------------------------------------------------------------- /app/views/shared/_banner.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/shared/_banner.html.erb -------------------------------------------------------------------------------- /app/views/shared/_cancel.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/shared/_cancel.html.erb -------------------------------------------------------------------------------- /app/views/shared/_footer_lite.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/shared/_footer_lite.html.erb -------------------------------------------------------------------------------- /app/views/shared/_masked_text.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/shared/_masked_text.html.erb -------------------------------------------------------------------------------- /app/views/shared/_nav_branded.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/shared/_nav_branded.html.erb -------------------------------------------------------------------------------- /app/views/shared/_nav_lite.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/shared/_nav_lite.html.erb -------------------------------------------------------------------------------- /app/views/shared/_sp_alert.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/shared/_sp_alert.html.erb -------------------------------------------------------------------------------- /app/views/shared/_ssn_field.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/shared/_ssn_field.html.erb -------------------------------------------------------------------------------- /app/views/shared/wait.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/shared/wait.html.erb -------------------------------------------------------------------------------- /app/views/sign_up/emails/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/sign_up/emails/show.html.erb -------------------------------------------------------------------------------- /app/views/test/ipp/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/test/ipp/index.html.erb -------------------------------------------------------------------------------- /app/views/two_factor_authentication/totp_verification/_reauthn.html.erb: -------------------------------------------------------------------------------- 1 | <%= hidden_field_tag 'reauthn', 'true' %> 2 | -------------------------------------------------------------------------------- /app/views/user_mailer/in_person_ready_to_verify.html.erb: -------------------------------------------------------------------------------- 1 | <%= render 'user_mailer/shared/in_person_ready_to_verify' %> 2 | -------------------------------------------------------------------------------- /app/views/users/auth_app/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/users/auth_app/edit.html.erb -------------------------------------------------------------------------------- /app/views/users/delete/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/users/delete/show.html.erb -------------------------------------------------------------------------------- /app/views/users/emails/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/users/emails/show.html.erb -------------------------------------------------------------------------------- /app/views/users/emails/verify.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/users/emails/verify.html.erb -------------------------------------------------------------------------------- /app/views/users/piv_cac/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/users/piv_cac/edit.html.erb -------------------------------------------------------------------------------- /app/views/users/webauthn/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/app/views/users/webauthn/edit.html.erb -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/babel.config.js -------------------------------------------------------------------------------- /bin/aamva-test-cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/bin/aamva-test-cert -------------------------------------------------------------------------------- /bin/aamva-test-connectivity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/bin/aamva-test-connectivity -------------------------------------------------------------------------------- /bin/action-account: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/bin/action-account -------------------------------------------------------------------------------- /bin/bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/bin/bundle -------------------------------------------------------------------------------- /bin/copy_robots_file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/bin/copy_robots_file -------------------------------------------------------------------------------- /bin/data-pull: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/bin/data-pull -------------------------------------------------------------------------------- /bin/oncall/download-piv-certs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/bin/oncall/download-piv-certs -------------------------------------------------------------------------------- /bin/oncall/email-deliveries: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/bin/oncall/email-deliveries -------------------------------------------------------------------------------- /bin/oncall/otp-deliveries: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/bin/oncall/otp-deliveries -------------------------------------------------------------------------------- /bin/proofing-vendor-envs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/bin/proofing-vendor-envs -------------------------------------------------------------------------------- /bin/puma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/bin/puma -------------------------------------------------------------------------------- /bin/pumactl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/bin/pumactl -------------------------------------------------------------------------------- /bin/query-cloudwatch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/bin/query-cloudwatch -------------------------------------------------------------------------------- /bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/bin/rails -------------------------------------------------------------------------------- /bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/bin/rake -------------------------------------------------------------------------------- /bin/rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/bin/rspec -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/bin/setup -------------------------------------------------------------------------------- /bin/summarize-user-events: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/bin/summarize-user-events -------------------------------------------------------------------------------- /bin/tag-release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/bin/tag-release -------------------------------------------------------------------------------- /certs.example/samlcloudhsm.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/certs.example/samlcloudhsm.crt -------------------------------------------------------------------------------- /certs.example/sp/saml_test_invalid_sp.crt: -------------------------------------------------------------------------------- 1 | This is not a valid certificate. -------------------------------------------------------------------------------- /certs.example/sp/saml_test_sp.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/certs.example/sp/saml_test_sp.crt -------------------------------------------------------------------------------- /certs.example/sp/saml_test_sp2.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/certs.example/sp/saml_test_sp2.crt -------------------------------------------------------------------------------- /certs.example/sp/sp_gin_demo.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/certs.example/sp/sp_gin_demo.crt -------------------------------------------------------------------------------- /certs.example/sp/sp_rails_demo.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/certs.example/sp/sp_rails_demo.crt -------------------------------------------------------------------------------- /config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config.ru -------------------------------------------------------------------------------- /config/agencies.localdev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/agencies.localdev.yml -------------------------------------------------------------------------------- /config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/application.rb -------------------------------------------------------------------------------- /config/application.yml.default: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/application.yml.default -------------------------------------------------------------------------------- /config/application.yml.default.ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/application.yml.default.ci -------------------------------------------------------------------------------- /config/artifacts.example/common/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/boot.rb -------------------------------------------------------------------------------- /config/brakeman.ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/brakeman.ignore -------------------------------------------------------------------------------- /config/country_dialing_codes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/country_dialing_codes.yml -------------------------------------------------------------------------------- /config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/database.yml -------------------------------------------------------------------------------- /config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/environment.rb -------------------------------------------------------------------------------- /config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/environments/development.rb -------------------------------------------------------------------------------- /config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/environments/production.rb -------------------------------------------------------------------------------- /config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/environments/test.rb -------------------------------------------------------------------------------- /config/i18n-tasks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/i18n-tasks.yml -------------------------------------------------------------------------------- /config/iaa_gtcs.localdev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/iaa_gtcs.localdev.yml -------------------------------------------------------------------------------- /config/iaa_orders.localdev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/iaa_orders.localdev.yml -------------------------------------------------------------------------------- /config/iaa_statuses.localdev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/iaa_statuses.localdev.yml -------------------------------------------------------------------------------- /config/initializers/01_redis.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/initializers/01_redis.rb -------------------------------------------------------------------------------- /config/initializers/ab_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/initializers/ab_tests.rb -------------------------------------------------------------------------------- /config/initializers/ahoy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/initializers/ahoy.rb -------------------------------------------------------------------------------- /config/initializers/assets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/initializers/assets.rb -------------------------------------------------------------------------------- /config/initializers/aws.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/initializers/aws.rb -------------------------------------------------------------------------------- /config/initializers/browser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/initializers/browser.rb -------------------------------------------------------------------------------- /config/initializers/devise.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/initializers/devise.rb -------------------------------------------------------------------------------- /config/initializers/ext_digest.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/initializers/ext_digest.rb -------------------------------------------------------------------------------- /config/initializers/faraday.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/initializers/faraday.rb -------------------------------------------------------------------------------- /config/initializers/geocoder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/initializers/geocoder.rb -------------------------------------------------------------------------------- /config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /config/initializers/phonelib.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | Phonelib.default_country = 'US' 4 | -------------------------------------------------------------------------------- /config/initializers/rack_attack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/initializers/rack_attack.rb -------------------------------------------------------------------------------- /config/initializers/rack_timeout.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/initializers/rack_timeout.rb -------------------------------------------------------------------------------- /config/initializers/saml_idp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/initializers/saml_idp.rb -------------------------------------------------------------------------------- /config/initializers/secret_token.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/initializers/secret_token.rb -------------------------------------------------------------------------------- /config/initializers/simple_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/initializers/simple_form.rb -------------------------------------------------------------------------------- /config/initializers/telephony.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/initializers/telephony.rb -------------------------------------------------------------------------------- /config/initializers/valid_email.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/initializers/valid_email.rb -------------------------------------------------------------------------------- /config/initializers/webauthn.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/initializers/webauthn.rb -------------------------------------------------------------------------------- /config/integrations.localdev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/integrations.localdev.yml -------------------------------------------------------------------------------- /config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/locales/en.yml -------------------------------------------------------------------------------- /config/locales/es.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/locales/es.yml -------------------------------------------------------------------------------- /config/locales/fr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/locales/fr.yml -------------------------------------------------------------------------------- /config/locales/plurals.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/locales/plurals.rb -------------------------------------------------------------------------------- /config/locales/telephony/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/locales/telephony/en.yml -------------------------------------------------------------------------------- /config/locales/telephony/es.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/locales/telephony/es.yml -------------------------------------------------------------------------------- /config/locales/telephony/fr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/locales/telephony/fr.yml -------------------------------------------------------------------------------- /config/locales/telephony/zh.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/locales/telephony/zh.yml -------------------------------------------------------------------------------- /config/locales/transliterate/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/locales/transliterate/en.yml -------------------------------------------------------------------------------- /config/locales/zh.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/locales/zh.yml -------------------------------------------------------------------------------- /config/newrelic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/newrelic.yml -------------------------------------------------------------------------------- /config/pinpoint_overrides.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/pinpoint_overrides.yml -------------------------------------------------------------------------------- /config/puma.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/puma.rb -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/config/routes.rb -------------------------------------------------------------------------------- /db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/db/schema.rb -------------------------------------------------------------------------------- /db/seeds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/db/seeds.rb -------------------------------------------------------------------------------- /db/worker_jobs_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/db/worker_jobs_schema.rb -------------------------------------------------------------------------------- /deploy/activate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/deploy/activate -------------------------------------------------------------------------------- /deploy/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/deploy/build -------------------------------------------------------------------------------- /deploy/build-post-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/deploy/build-post-config -------------------------------------------------------------------------------- /deploy/migrate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/deploy/migrate -------------------------------------------------------------------------------- /devenv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/devenv.lock -------------------------------------------------------------------------------- /devenv.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/devenv.nix -------------------------------------------------------------------------------- /devenv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/devenv.yaml -------------------------------------------------------------------------------- /dockerfiles/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/dockerfiles/application.yaml -------------------------------------------------------------------------------- /dockerfiles/idp_ci.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/dockerfiles/idp_ci.Dockerfile -------------------------------------------------------------------------------- /dockerfiles/idp_deploy.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/dockerfiles/idp_deploy.Dockerfile -------------------------------------------------------------------------------- /dockerfiles/idp_deploy.Dockerfile.dockerignore: -------------------------------------------------------------------------------- 1 | /app/node_modules 2 | /app/.npm-cache 3 | -------------------------------------------------------------------------------- /dockerfiles/nginx-prod.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/dockerfiles/nginx-prod.conf -------------------------------------------------------------------------------- /dockerfiles/nginx.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/dockerfiles/nginx.Dockerfile -------------------------------------------------------------------------------- /dockerfiles/status-map.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/dockerfiles/status-map.conf -------------------------------------------------------------------------------- /dockerfiles/update-ips.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/dockerfiles/update-ips.sh -------------------------------------------------------------------------------- /docs/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/docs/SECURITY.md -------------------------------------------------------------------------------- /docs/ab-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/docs/ab-testing.md -------------------------------------------------------------------------------- /docs/attempts-api/openapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/docs/attempts-api/openapi.yml -------------------------------------------------------------------------------- /docs/attempts-api/paths/poll.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/docs/attempts-api/paths/poll.yml -------------------------------------------------------------------------------- /docs/attempts-api/paths/status.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/docs/attempts-api/paths/status.yml -------------------------------------------------------------------------------- /docs/backend.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/docs/backend.md -------------------------------------------------------------------------------- /docs/frontend.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/docs/frontend.md -------------------------------------------------------------------------------- /docs/local-development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/docs/local-development.md -------------------------------------------------------------------------------- /docs/mobile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/docs/mobile.md -------------------------------------------------------------------------------- /docs/sdk-upgrade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/docs/sdk-upgrade.md -------------------------------------------------------------------------------- /docs/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/docs/troubleshooting.md -------------------------------------------------------------------------------- /geo_data/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /keys.example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/keys.example/README.md -------------------------------------------------------------------------------- /keys.example/saml_test_sp.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/keys.example/saml_test_sp.key -------------------------------------------------------------------------------- /keys.example/saml_test_sp2.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/keys.example/saml_test_sp2.key -------------------------------------------------------------------------------- /knapsack_rspec_report.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/knapsack_rspec_report.json -------------------------------------------------------------------------------- /lib/aamva_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/aamva_test.rb -------------------------------------------------------------------------------- /lib/ab_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/ab_test.rb -------------------------------------------------------------------------------- /lib/action_account.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/action_account.rb -------------------------------------------------------------------------------- /lib/action_mailer/log_subscriber.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/action_mailer/log_subscriber.rb -------------------------------------------------------------------------------- /lib/analytics_events_documenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/analytics_events_documenter.rb -------------------------------------------------------------------------------- /lib/app_artifacts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/app_artifacts.rb -------------------------------------------------------------------------------- /lib/asset_sources.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/asset_sources.rb -------------------------------------------------------------------------------- /lib/assets/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/aws/ses.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/aws/ses.rb -------------------------------------------------------------------------------- /lib/cleanup/destroyable_records.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/cleanup/destroyable_records.rb -------------------------------------------------------------------------------- /lib/component_preview_csp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/component_preview_csp.rb -------------------------------------------------------------------------------- /lib/custom_devise_failure_app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/custom_devise_failure_app.rb -------------------------------------------------------------------------------- /lib/data_pull.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/data_pull.rb -------------------------------------------------------------------------------- /lib/data_requests/deployed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/data_requests/deployed.rb -------------------------------------------------------------------------------- /lib/data_requests/local.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/data_requests/local.rb -------------------------------------------------------------------------------- /lib/deploy/activate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/deploy/activate.rb -------------------------------------------------------------------------------- /lib/email_delivery_observer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/email_delivery_observer.rb -------------------------------------------------------------------------------- /lib/env_irb_prompt.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/env_irb_prompt.rb -------------------------------------------------------------------------------- /lib/event_summarizer/idv_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/event_summarizer/idv_matcher.rb -------------------------------------------------------------------------------- /lib/feature_management.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/feature_management.rb -------------------------------------------------------------------------------- /lib/fingerprinter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/fingerprinter.rb -------------------------------------------------------------------------------- /lib/headers_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/headers_filter.rb -------------------------------------------------------------------------------- /lib/i18n_flat_yml_backend.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/i18n_flat_yml_backend.rb -------------------------------------------------------------------------------- /lib/i18n_tasks_flat_yml.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/i18n_tasks_flat_yml.rb -------------------------------------------------------------------------------- /lib/identity_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/identity_config.rb -------------------------------------------------------------------------------- /lib/identity_cors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/identity_cors.rb -------------------------------------------------------------------------------- /lib/identity_job_log_subscriber.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/identity_job_log_subscriber.rb -------------------------------------------------------------------------------- /lib/idp/constants.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/idp/constants.rb -------------------------------------------------------------------------------- /lib/linters/errors_add_linter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/linters/errors_add_linter.rb -------------------------------------------------------------------------------- /lib/linters/image_size_linter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/linters/image_size_linter.rb -------------------------------------------------------------------------------- /lib/linters/mail_later_linter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/linters/mail_later_linter.rb -------------------------------------------------------------------------------- /lib/linters/redirect_back_linter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/linters/redirect_back_linter.rb -------------------------------------------------------------------------------- /lib/linters/url_options_linter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/linters/url_options_linter.rb -------------------------------------------------------------------------------- /lib/mailable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/mailable.rb -------------------------------------------------------------------------------- /lib/makefile_help_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/makefile_help_parser.rb -------------------------------------------------------------------------------- /lib/otp_code_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/otp_code_generator.rb -------------------------------------------------------------------------------- /lib/pinpoint_supported_countries.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/pinpoint_supported_countries.rb -------------------------------------------------------------------------------- /lib/piv_cac/check_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/piv_cac/check_config.rb -------------------------------------------------------------------------------- /lib/pwned_password_downloader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/pwned_password_downloader.rb -------------------------------------------------------------------------------- /lib/query_tracker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/query_tracker.rb -------------------------------------------------------------------------------- /lib/rack_request_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/rack_request_parser.rb -------------------------------------------------------------------------------- /lib/reporting/ab_tests_report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/reporting/ab_tests_report.rb -------------------------------------------------------------------------------- /lib/reporting/cloudwatch_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/reporting/cloudwatch_client.rb -------------------------------------------------------------------------------- /lib/reporting/drop_off_report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/reporting/drop_off_report.rb -------------------------------------------------------------------------------- /lib/reporting/mfa_report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/reporting/mfa_report.rb -------------------------------------------------------------------------------- /lib/reporting/monthly_idv_report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/reporting/monthly_idv_report.rb -------------------------------------------------------------------------------- /lib/reporting/protocols_report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/reporting/protocols_report.rb -------------------------------------------------------------------------------- /lib/saml_idp_constants.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/saml_idp_constants.rb -------------------------------------------------------------------------------- /lib/script_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/script_base.rb -------------------------------------------------------------------------------- /lib/secure_cookies.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/secure_cookies.rb -------------------------------------------------------------------------------- /lib/session_encryptor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/session_encryptor.rb -------------------------------------------------------------------------------- /lib/tasks/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/tasks/ab_tests.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/tasks/ab_tests.rake -------------------------------------------------------------------------------- /lib/tasks/account_reset.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/tasks/account_reset.rake -------------------------------------------------------------------------------- /lib/tasks/activate.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/tasks/activate.rake -------------------------------------------------------------------------------- /lib/tasks/create_test_accounts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/tasks/create_test_accounts.rb -------------------------------------------------------------------------------- /lib/tasks/data_requests.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/tasks/data_requests.rake -------------------------------------------------------------------------------- /lib/tasks/db_readonly_user.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/tasks/db_readonly_user.rake -------------------------------------------------------------------------------- /lib/tasks/deleted_accounts.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/tasks/deleted_accounts.rake -------------------------------------------------------------------------------- /lib/tasks/dev.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/tasks/dev.rake -------------------------------------------------------------------------------- /lib/tasks/multi_region_kms.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/tasks/multi_region_kms.rake -------------------------------------------------------------------------------- /lib/tasks/newrelic.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/tasks/newrelic.rake -------------------------------------------------------------------------------- /lib/tasks/partners.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/tasks/partners.rake -------------------------------------------------------------------------------- /lib/tasks/rotate.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/tasks/rotate.rake -------------------------------------------------------------------------------- /lib/tasks/service_providers.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/tasks/service_providers.rake -------------------------------------------------------------------------------- /lib/tasks/test.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/tasks/test.rake -------------------------------------------------------------------------------- /lib/telephony.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/telephony.rb -------------------------------------------------------------------------------- /lib/telephony/alert_sender.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/telephony/alert_sender.rb -------------------------------------------------------------------------------- /lib/telephony/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/telephony/configuration.rb -------------------------------------------------------------------------------- /lib/telephony/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/telephony/errors.rb -------------------------------------------------------------------------------- /lib/telephony/otp_sender.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/telephony/otp_sender.rb -------------------------------------------------------------------------------- /lib/telephony/phone_number_info.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/telephony/phone_number_info.rb -------------------------------------------------------------------------------- /lib/telephony/response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/telephony/response.rb -------------------------------------------------------------------------------- /lib/telephony/test/call.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/telephony/test/call.rb -------------------------------------------------------------------------------- /lib/telephony/test/message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/telephony/test/message.rb -------------------------------------------------------------------------------- /lib/telephony/test/sms_sender.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/telephony/test/sms_sender.rb -------------------------------------------------------------------------------- /lib/telephony/test/voice_sender.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/telephony/test/voice_sender.rb -------------------------------------------------------------------------------- /lib/telephony/util.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/telephony/util.rb -------------------------------------------------------------------------------- /lib/utf8_cleaner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/utf8_cleaner.rb -------------------------------------------------------------------------------- /lib/utf8_sanitizer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/utf8_sanitizer.rb -------------------------------------------------------------------------------- /lib/version_headers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/lib/version_headers.rb -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/package.json -------------------------------------------------------------------------------- /production.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/production.Dockerfile -------------------------------------------------------------------------------- /public/401.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/public/401.html -------------------------------------------------------------------------------- /public/406.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/public/406.html -------------------------------------------------------------------------------- /public/422.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/public/422.html -------------------------------------------------------------------------------- /public/429.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/public/429.html -------------------------------------------------------------------------------- /public/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/public/500.html -------------------------------------------------------------------------------- /public/503.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/public/503.html -------------------------------------------------------------------------------- /public/acuant/11.9.3/opencv.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/public/acuant/11.9.3/opencv.min.js -------------------------------------------------------------------------------- /public/ban-robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /public/css/static.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/public/css/static.css -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/images/login-icon-bimi.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/public/images/login-icon-bimi.svg -------------------------------------------------------------------------------- /public/images/logo-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/public/images/logo-white.svg -------------------------------------------------------------------------------- /public/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/public/images/logo.svg -------------------------------------------------------------------------------- /scripts/artifact-upload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/scripts/artifact-upload -------------------------------------------------------------------------------- /scripts/changelog_check.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/scripts/changelog_check.rb -------------------------------------------------------------------------------- /scripts/create-deploy-pr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/scripts/create-deploy-pr -------------------------------------------------------------------------------- /scripts/create-release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/scripts/create-release -------------------------------------------------------------------------------- /scripts/deep-merge-yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/scripts/deep-merge-yaml -------------------------------------------------------------------------------- /scripts/download_acuant_sdk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/scripts/download_acuant_sdk.sh -------------------------------------------------------------------------------- /scripts/generate-browsers-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/scripts/generate-browsers-json.js -------------------------------------------------------------------------------- /scripts/generate_readme.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/scripts/generate_readme.rb -------------------------------------------------------------------------------- /scripts/lint-openapi-spec.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/scripts/lint-openapi-spec.mjs -------------------------------------------------------------------------------- /scripts/migration_check: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/scripts/migration_check -------------------------------------------------------------------------------- /scripts/notify-slack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/scripts/notify-slack -------------------------------------------------------------------------------- /scripts/pwned-passwords.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/scripts/pwned-passwords.sh -------------------------------------------------------------------------------- /scripts/validate-workspaces.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/scripts/validate-workspaces.mjs -------------------------------------------------------------------------------- /scripts/yaml_characters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/scripts/yaml_characters -------------------------------------------------------------------------------- /spec/bin/aamva-test-cert_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/bin/aamva-test-cert_spec.rb -------------------------------------------------------------------------------- /spec/bin/query-cloudwatch_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/bin/query-cloudwatch_spec.rb -------------------------------------------------------------------------------- /spec/browsers_json_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/browsers_json_spec.rb -------------------------------------------------------------------------------- /spec/config/initializers/idv_config_spec.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/db/schema_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/db/schema_spec.rb -------------------------------------------------------------------------------- /spec/decorators/mfa_context_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/decorators/mfa_context_spec.rb -------------------------------------------------------------------------------- /spec/factories/agencies.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/factories/agencies.rb -------------------------------------------------------------------------------- /spec/factories/agency_identities.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/factories/agency_identities.rb -------------------------------------------------------------------------------- /spec/factories/agreements.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/factories/agreements.rb -------------------------------------------------------------------------------- /spec/factories/devices.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/factories/devices.rb -------------------------------------------------------------------------------- /spec/factories/doc_auth_logs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/factories/doc_auth_logs.rb -------------------------------------------------------------------------------- /spec/factories/email_addresses.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/factories/email_addresses.rb -------------------------------------------------------------------------------- /spec/factories/events.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/factories/events.rb -------------------------------------------------------------------------------- /spec/factories/otp_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/factories/otp_presenter.rb -------------------------------------------------------------------------------- /spec/factories/profiles.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/factories/profiles.rb -------------------------------------------------------------------------------- /spec/factories/service_providers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/factories/service_providers.rb -------------------------------------------------------------------------------- /spec/factories/sp_return_logs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/factories/sp_return_logs.rb -------------------------------------------------------------------------------- /spec/factories/suspended_emails.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/factories/suspended_emails.rb -------------------------------------------------------------------------------- /spec/factories/users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/factories/users.rb -------------------------------------------------------------------------------- /spec/features/idv/analytics_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/features/idv/analytics_spec.rb -------------------------------------------------------------------------------- /spec/features/idv/cancel_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/features/idv/cancel_spec.rb -------------------------------------------------------------------------------- /spec/features/idv/in_person_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/features/idv/in_person_spec.rb -------------------------------------------------------------------------------- /spec/features/idv/outage_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/features/idv/outage_spec.rb -------------------------------------------------------------------------------- /spec/features/idv/step_up_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/features/idv/step_up_spec.rb -------------------------------------------------------------------------------- /spec/features/saml/ial1_sso_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/features/saml/ial1_sso_spec.rb -------------------------------------------------------------------------------- /spec/features/saml/ial2_sso_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/features/saml/ial2_sso_spec.rb -------------------------------------------------------------------------------- /spec/features/saml/saml_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/features/saml/saml_spec.rb -------------------------------------------------------------------------------- /spec/features/saml/vtr_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/features/saml/vtr_spec.rb -------------------------------------------------------------------------------- /spec/features/users/sign_in_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/features/users/sign_in_spec.rb -------------------------------------------------------------------------------- /spec/features/users/sign_up_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/features/users/sign_up_spec.rb -------------------------------------------------------------------------------- /spec/features/visitors/i18n_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/features/visitors/i18n_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/agencies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/fixtures/agencies.yml -------------------------------------------------------------------------------- /spec/fixtures/data_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/fixtures/data_request.json -------------------------------------------------------------------------------- /spec/fixtures/git_log_changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/fixtures/git_log_changelog.yml -------------------------------------------------------------------------------- /spec/fixtures/iaa_gtcs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/fixtures/iaa_gtcs.yml -------------------------------------------------------------------------------- /spec/fixtures/iaa_orders.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/fixtures/iaa_orders.yml -------------------------------------------------------------------------------- /spec/fixtures/integrations.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/fixtures/integrations.yml -------------------------------------------------------------------------------- /spec/fixtures/invalid_user_csv.csv: -------------------------------------------------------------------------------- 1 | wrong,header 2 | a,b 3 | c,d 4 | -------------------------------------------------------------------------------- /spec/fixtures/invalid_uuid_report_emails.txt: -------------------------------------------------------------------------------- 1 | user1@example.com 2 | not_a_valid_email 3 | -------------------------------------------------------------------------------- /spec/fixtures/partner_accounts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/fixtures/partner_accounts.yml -------------------------------------------------------------------------------- /spec/fixtures/socure_docv/fail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/fixtures/socure_docv/fail.json -------------------------------------------------------------------------------- /spec/fixtures/valid_user_csv.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/fixtures/valid_user_csv.csv -------------------------------------------------------------------------------- /spec/forms/backup_code_setup_form_spec.rb: -------------------------------------------------------------------------------- 1 | require 'rails_helper' 2 | 3 | RSpec.describe BackupCodeSetupForm do 4 | end 5 | -------------------------------------------------------------------------------- /spec/forms/edit_phone_form_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/forms/edit_phone_form_spec.rb -------------------------------------------------------------------------------- /spec/forms/gpo_verify_form_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/forms/gpo_verify_form_spec.rb -------------------------------------------------------------------------------- /spec/forms/idv/address_form_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/forms/idv/address_form_spec.rb -------------------------------------------------------------------------------- /spec/forms/idv/doc_pii_form_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/forms/idv/doc_pii_form_spec.rb -------------------------------------------------------------------------------- /spec/forms/idv/phone_form_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/forms/idv/phone_form_spec.rb -------------------------------------------------------------------------------- /spec/forms/new_phone_form_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/forms/new_phone_form_spec.rb -------------------------------------------------------------------------------- /spec/forms/password_form_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/forms/password_form_spec.rb -------------------------------------------------------------------------------- /spec/forms/recaptcha_form_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/forms/recaptcha_form_spec.rb -------------------------------------------------------------------------------- /spec/forms/totp_setup_form_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/forms/totp_setup_form_spec.rb -------------------------------------------------------------------------------- /spec/helpers/go_back_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/helpers/go_back_helper_spec.rb -------------------------------------------------------------------------------- /spec/helpers/ipp_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/helpers/ipp_helper_spec.rb -------------------------------------------------------------------------------- /spec/helpers/link_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/helpers/link_helper_spec.rb -------------------------------------------------------------------------------- /spec/helpers/locale_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/helpers/locale_helper_spec.rb -------------------------------------------------------------------------------- /spec/helpers/script_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/helpers/script_helper_spec.rb -------------------------------------------------------------------------------- /spec/i18n_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/i18n_spec.rb -------------------------------------------------------------------------------- /spec/javascript/spec_helper.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/javascript/spec_helper.d.ts -------------------------------------------------------------------------------- /spec/javascript/spec_helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/javascript/spec_helper.js -------------------------------------------------------------------------------- /spec/javascript/support/console.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/javascript/support/console.ts -------------------------------------------------------------------------------- /spec/javascript/support/dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/javascript/support/dom.js -------------------------------------------------------------------------------- /spec/javascript/support/file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/javascript/support/file.js -------------------------------------------------------------------------------- /spec/javascript/support/mocha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/javascript/support/mocha.js -------------------------------------------------------------------------------- /spec/javascript/support/sinon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/javascript/support/sinon.ts -------------------------------------------------------------------------------- /spec/jobs/application_job_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/jobs/application_job_spec.rb -------------------------------------------------------------------------------- /spec/jobs/gpo_daily_job_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/jobs/gpo_daily_job_spec.rb -------------------------------------------------------------------------------- /spec/jobs/gpo_reminder_job_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/jobs/gpo_reminder_job_spec.rb -------------------------------------------------------------------------------- /spec/jobs/heartbeat_job_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/jobs/heartbeat_job_spec.rb -------------------------------------------------------------------------------- /spec/jobs/job_helpers/timer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/jobs/job_helpers/timer_spec.rb -------------------------------------------------------------------------------- /spec/jobs/risc_delivery_job_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/jobs/risc_delivery_job_spec.rb -------------------------------------------------------------------------------- /spec/lib/aamva_test_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/aamva_test_spec.rb -------------------------------------------------------------------------------- /spec/lib/ab_test_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/ab_test_spec.rb -------------------------------------------------------------------------------- /spec/lib/action_account_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/action_account_spec.rb -------------------------------------------------------------------------------- /spec/lib/app_artifacts_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/app_artifacts_spec.rb -------------------------------------------------------------------------------- /spec/lib/asset_sources_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/asset_sources_spec.rb -------------------------------------------------------------------------------- /spec/lib/aws/ses_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/aws/ses_spec.rb -------------------------------------------------------------------------------- /spec/lib/data_pull_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/data_pull_spec.rb -------------------------------------------------------------------------------- /spec/lib/deploy/activate_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/deploy/activate_spec.rb -------------------------------------------------------------------------------- /spec/lib/env_irb_prompt_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/env_irb_prompt_spec.rb -------------------------------------------------------------------------------- /spec/lib/feature_management_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/feature_management_spec.rb -------------------------------------------------------------------------------- /spec/lib/fingerprinter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/fingerprinter_spec.rb -------------------------------------------------------------------------------- /spec/lib/headers_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/headers_filter_spec.rb -------------------------------------------------------------------------------- /spec/lib/identity_config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/identity_config_spec.rb -------------------------------------------------------------------------------- /spec/lib/identity_cors_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/identity_cors_spec.rb -------------------------------------------------------------------------------- /spec/lib/otp_code_generator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/otp_code_generator_spec.rb -------------------------------------------------------------------------------- /spec/lib/query_tracker_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/query_tracker_spec.rb -------------------------------------------------------------------------------- /spec/lib/script_base_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/script_base_spec.rb -------------------------------------------------------------------------------- /spec/lib/session_encryptor_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/session_encryptor_spec.rb -------------------------------------------------------------------------------- /spec/lib/tasks/ab_tests_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/tasks/ab_tests_spec.rb -------------------------------------------------------------------------------- /spec/lib/tasks/dev_rake_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/tasks/dev_rake_spec.rb -------------------------------------------------------------------------------- /spec/lib/tasks/rotate_rake_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/tasks/rotate_rake_spec.rb -------------------------------------------------------------------------------- /spec/lib/telephony/response_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/telephony/response_spec.rb -------------------------------------------------------------------------------- /spec/lib/telephony/util_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/telephony/util_spec.rb -------------------------------------------------------------------------------- /spec/lib/utf8_sanitizer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/lib/utf8_sanitizer_spec.rb -------------------------------------------------------------------------------- /spec/mailers/report_mailer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/mailers/report_mailer_spec.rb -------------------------------------------------------------------------------- /spec/mailers/user_mailer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/mailers/user_mailer_spec.rb -------------------------------------------------------------------------------- /spec/models/agency_identity_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/models/agency_identity_spec.rb -------------------------------------------------------------------------------- /spec/models/agency_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/models/agency_spec.rb -------------------------------------------------------------------------------- /spec/models/agreements/iaa_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/models/agreements/iaa_spec.rb -------------------------------------------------------------------------------- /spec/models/anonymous_user_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/models/anonymous_user_spec.rb -------------------------------------------------------------------------------- /spec/models/deleted_user_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/models/deleted_user_spec.rb -------------------------------------------------------------------------------- /spec/models/device_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/models/device_spec.rb -------------------------------------------------------------------------------- /spec/models/email_address_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/models/email_address_spec.rb -------------------------------------------------------------------------------- /spec/models/event_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/models/event_spec.rb -------------------------------------------------------------------------------- /spec/models/null_identity_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/models/null_identity_spec.rb -------------------------------------------------------------------------------- /spec/models/profile_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/models/profile_spec.rb -------------------------------------------------------------------------------- /spec/models/sp_return_log_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/models/sp_return_log_spec.rb -------------------------------------------------------------------------------- /spec/models/suspended_email_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/models/suspended_email_spec.rb -------------------------------------------------------------------------------- /spec/models/user_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/models/user_spec.rb -------------------------------------------------------------------------------- /spec/policies/idv/step_info_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/policies/idv/step_info_spec.rb -------------------------------------------------------------------------------- /spec/policies/mfa_policy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/policies/mfa_policy_spec.rb -------------------------------------------------------------------------------- /spec/rails_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/rails_helper.rb -------------------------------------------------------------------------------- /spec/requests/acuant_sdk_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/requests/acuant_sdk_spec.rb -------------------------------------------------------------------------------- /spec/requests/api_cors_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/requests/api_cors_spec.rb -------------------------------------------------------------------------------- /spec/requests/asset_sri_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/requests/asset_sri_spec.rb -------------------------------------------------------------------------------- /spec/requests/bimi_logo_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/requests/bimi_logo_spec.rb -------------------------------------------------------------------------------- /spec/requests/csp_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/requests/csp_spec.rb -------------------------------------------------------------------------------- /spec/requests/headers_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/requests/headers_spec.rb -------------------------------------------------------------------------------- /spec/requests/i18n_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/requests/i18n_spec.rb -------------------------------------------------------------------------------- /spec/requests/rack_attack_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/requests/rack_attack_spec.rb -------------------------------------------------------------------------------- /spec/requests/redis_down_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/requests/redis_down_spec.rb -------------------------------------------------------------------------------- /spec/requests/saml_requests_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/requests/saml_requests_spec.rb -------------------------------------------------------------------------------- /spec/scripts/notify-slack_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/scripts/notify-slack_spec.rb -------------------------------------------------------------------------------- /spec/services/agency_seeder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/agency_seeder_spec.rb -------------------------------------------------------------------------------- /spec/services/analytics_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/analytics_spec.rb -------------------------------------------------------------------------------- /spec/services/browser_cache_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/browser_cache_spec.rb -------------------------------------------------------------------------------- /spec/services/date_parser_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/date_parser_spec.rb -------------------------------------------------------------------------------- /spec/services/device_name_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/device_name_spec.rb -------------------------------------------------------------------------------- /spec/services/email_masker_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/email_masker_spec.rb -------------------------------------------------------------------------------- /spec/services/form_response_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/form_response_spec.rb -------------------------------------------------------------------------------- /spec/services/ial_context_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/ial_context_spec.rb -------------------------------------------------------------------------------- /spec/services/idv/agent_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/idv/agent_spec.rb -------------------------------------------------------------------------------- /spec/services/idv/idv_image_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/idv/idv_image_spec.rb -------------------------------------------------------------------------------- /spec/services/idv/session_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/idv/session_spec.rb -------------------------------------------------------------------------------- /spec/services/outage_status_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/outage_status_spec.rb -------------------------------------------------------------------------------- /spec/services/pii/cacher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/pii/cacher_spec.rb -------------------------------------------------------------------------------- /spec/services/pii/passport_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/pii/passport_spec.rb -------------------------------------------------------------------------------- /spec/services/pii/state_id_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/pii/state_id_spec.rb -------------------------------------------------------------------------------- /spec/services/random_phrase_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/random_phrase_spec.rb -------------------------------------------------------------------------------- /spec/services/rate_limiter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/rate_limiter_spec.rb -------------------------------------------------------------------------------- /spec/services/saml_endpoint_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/saml_endpoint_spec.rb -------------------------------------------------------------------------------- /spec/services/ssn_formatter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/ssn_formatter_spec.rb -------------------------------------------------------------------------------- /spec/services/time_service_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/time_service_spec.rb -------------------------------------------------------------------------------- /spec/services/uri_service_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/uri_service_spec.rb -------------------------------------------------------------------------------- /spec/services/user_seeder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/user_seeder_spec.rb -------------------------------------------------------------------------------- /spec/services/uuid_reporter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/uuid_reporter_spec.rb -------------------------------------------------------------------------------- /spec/services/vot/parser_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/services/vot/parser_spec.rb -------------------------------------------------------------------------------- /spec/simplecov_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/simplecov_helper.rb -------------------------------------------------------------------------------- /spec/simplecov_merger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/simplecov_merger.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/aamva_fixtures.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/aamva_fixtures.rb -------------------------------------------------------------------------------- /spec/support/ab_tests_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/ab_tests_helper.rb -------------------------------------------------------------------------------- /spec/support/agreements_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/agreements_helper.rb -------------------------------------------------------------------------------- /spec/support/analytics_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/analytics_helper.rb -------------------------------------------------------------------------------- /spec/support/aws_kms_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/aws_kms_client.rb -------------------------------------------------------------------------------- /spec/support/bullet.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/bullet.rb -------------------------------------------------------------------------------- /spec/support/capybara.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/capybara.rb -------------------------------------------------------------------------------- /spec/support/controller_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/controller_helper.rb -------------------------------------------------------------------------------- /spec/support/deprecated_classes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/deprecated_classes.rb -------------------------------------------------------------------------------- /spec/support/diff_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/diff_helper.rb -------------------------------------------------------------------------------- /spec/support/doc_pii_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/doc_pii_helper.rb -------------------------------------------------------------------------------- /spec/support/factory_bot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/factory_bot.rb -------------------------------------------------------------------------------- /spec/support/fake_ahoy_tracker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/fake_ahoy_tracker.rb -------------------------------------------------------------------------------- /spec/support/fake_analytics.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/fake_analytics.rb -------------------------------------------------------------------------------- /spec/support/fake_analytics_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/fake_analytics_spec.rb -------------------------------------------------------------------------------- /spec/support/fake_request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/fake_request.rb -------------------------------------------------------------------------------- /spec/support/fake_saml_request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/fake_saml_request.rb -------------------------------------------------------------------------------- /spec/support/features/idv_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/features/idv_helper.rb -------------------------------------------------------------------------------- /spec/support/flow_policy_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/flow_policy_helper.rb -------------------------------------------------------------------------------- /spec/support/fsm_redirect_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/fsm_redirect_helper.rb -------------------------------------------------------------------------------- /spec/support/i18n_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/i18n_helper.rb -------------------------------------------------------------------------------- /spec/support/key_rotation_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/key_rotation_helper.rb -------------------------------------------------------------------------------- /spec/support/mailer_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/mailer_helper.rb -------------------------------------------------------------------------------- /spec/support/mailer_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/mailer_helper_spec.rb -------------------------------------------------------------------------------- /spec/support/oidc_auth_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/oidc_auth_helper.rb -------------------------------------------------------------------------------- /spec/support/otp_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/otp_helper.rb -------------------------------------------------------------------------------- /spec/support/pundit_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/pundit_matcher.rb -------------------------------------------------------------------------------- /spec/support/request_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/request_helper.rb -------------------------------------------------------------------------------- /spec/support/saml_auth_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/saml_auth_helper.rb -------------------------------------------------------------------------------- /spec/support/saml_response_doc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/saml_response_doc.rb -------------------------------------------------------------------------------- /spec/support/shoulda_matchers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/shoulda_matchers.rb -------------------------------------------------------------------------------- /spec/support/sp_auth_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/sp_auth_helper.rb -------------------------------------------------------------------------------- /spec/support/suppress_output.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/suppress_output.rb -------------------------------------------------------------------------------- /spec/support/totp_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/totp_helper.rb -------------------------------------------------------------------------------- /spec/support/user_agent_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/user_agent_helper.rb -------------------------------------------------------------------------------- /spec/support/usps_ipp_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/usps_ipp_helper.rb -------------------------------------------------------------------------------- /spec/support/warden.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/warden.rb -------------------------------------------------------------------------------- /spec/support/xml_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/xml_helper.rb -------------------------------------------------------------------------------- /spec/support/xml_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/xml_matcher.rb -------------------------------------------------------------------------------- /spec/support/xml_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/xml_matcher_spec.rb -------------------------------------------------------------------------------- /spec/support/xpath_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/support/xpath_helper.rb -------------------------------------------------------------------------------- /spec/svg_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/spec/svg_spec.rb -------------------------------------------------------------------------------- /svgo.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/svgo.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vendor/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/identity-idp/HEAD/webpack.config.js --------------------------------------------------------------------------------