Identity Proofing Testing

Choose your environment

We operate a number of different environments, and testing behavior is different in our lower environments (such as int or dev).

You can use a sample partner application to start an identity-verified authentication.

Remember that prod and staging are typically hitting real vendors; but other environments typically use our “mock proofers” which simulate different experiences.

Choose your verification level

At the sample application, you need to choose a “Level of Service” which simulates the different request types that a partner agency might send to Login.gov:

  • Identity-verified is our legacy identity proofing experience, which does not require a biometric comparison.
  • Biometric Comparison is our new identity proofing experience, which either requires a remote biometric or requires that the user completes in-person proofing.

Gmail Extra Emails Trick

Currently an account can only be verified once. When testing in lower environments, we encourage creating new accounts to re-test the proofing flow using this Gmail trick.

Add + and some extra bits after your username to create a new email address that routes to your same inbox. For example, if your GSA email is:

first.last@gsa.gov

You can make extra accounts like:

first.last+1@gsa.gov

first.last+2@gsa.gov

first.last+abcdef@gsa.gov

And as an easy way to keep track of the emails, consider date-stamping them:

first.last+20210704@gsa.gov

Pass a YML for images (in int and dev)

Instead of uploading images of IDs (since we aren’t supposed to have PII in sandbox environments), you can upload a specially-formatted YML file.

Sample SSN (in int and dev)

Our developer docs have sample SSNs to get desired behavior.

Simulate fraud tooling (in int and dev)

See Device profiling and fraud detection for testing details.

Sample Phone Numbers (in int and dev)

We also have sample phone numbers to generate various proofing responses.