Skip to content

LG-16086 Add address, ssn, and verify info to IPP passport flow#12134

Merged
shanechesnutt-ft merged 1 commit intomainfrom
sc/LG-16086
May 7, 2025
Merged

LG-16086 Add address, ssn, and verify info to IPP passport flow#12134
shanechesnutt-ft merged 1 commit intomainfrom
sc/LG-16086

Conversation

@shanechesnutt-ft
Copy link
Copy Markdown
Contributor

@shanechesnutt-ft shanechesnutt-ft commented May 2, 2025

🎫 Ticket

Link to the relevant ticket:
LG-16086

🛠 Summary of changes

Add address, ssn, and verify info to IPP passport flow

📜 Testing Plan

Setup: Ensure the following environment variables are set for passport to work in IPP.

  in_person_proofing_enabled: true
  in_person_proofing_opt_in_enabled: true
  in_person_passports_enabled: true
  doc_auth_passports_enabled: true
  doc_auth_passports_percent: 100

Scenario: User selects passport option and completes update verify info

  • Login through the oidc sinatra application selecting the Identity Verified level of service.
  • Create a new account
  • Complete the ID-IPP flow reaching the choose ID type page
  • Choose the U.S. passport book option
  • Clicks submit
  • Ensure user is taken to the /verify/in_person/passport
  • Fill out form
  • Clicks submit
  • Ensure user is taken to the /verify/in_person/address
  • Fill out form
  • Clicks submit
  • Ensure user is taken to the /verify/in_person/ssn
  • Fill out form
  • Clicks submit
  • Ensure user is taken to the /verify/in_person/verify_info

Note: Verify info was out of scope for this story so no content needs to be verified on that page

Scenario: User selects passport option driver's license or state ID and completes update verify info

  • Login through the oidc sinatra application selecting the Identity Verified level of service.
  • Create a new account
  • Complete the ID-IPP flow reaching the choose ID type page
  • Choose the U.S. driver’s license or state ID option
  • Clicks submit
  • Ensure user can create a State-ID enrollment

Note: Verify info was out of scope for this story so no content needs to be verified on that page

Base automatically changed from yamada/LG-15928-PassportFormInIpp to main May 2, 2025 19:59
@eileen-nava eileen-nava requested review from a team and lmgeorge May 5, 2025 19:17
Copy link
Copy Markdown
Contributor

@eileen-nava eileen-nava left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good work. Approved.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍🏻

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice use of presence.

Copy link
Copy Markdown
Contributor

@lmgeorge lmgeorge left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good! I have a question that can be addressed/fixed in a separate story since we don't have all of the analytics events hammered out just yet.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Question: Are there PII-like keypaths that need to be redacted as part of event that gets logged on submission of address?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks like the only thing we log in the address submitted event is the zipcode for the current address.

changelog: Upcoming Features, In-person proofing, Add address, ssn, and verify info to IPP passport flow
@shanechesnutt-ft shanechesnutt-ft merged commit 2e2a45f into main May 7, 2025
1 check passed
@shanechesnutt-ft shanechesnutt-ft deleted the sc/LG-16086 branch May 7, 2025 14:06
as: :in_person_ready_to_verify
post '/in_person/usps_locations' => 'in_person/usps_locations#index'
put '/in_person/usps_locations' => 'in_person/usps_locations#update'
get '/in_person/passport' => 'in_person/passport#show'
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@shanechesnutt-ft Show is a dup. I will clean it up in my branch #12135

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants