Human Pass DocsSandbox
DashboardCreate account
Menu

Sandbox and test personas

The sandbox is a complete Human Pass with test people instead of real ones. Build and test your integration there, then create a production client when you're ready.

Sandbox and production

SandboxProduction
Issuerhttps://id.sandbox.humanpass.cohttps://id.humanpass.co
Dashboarddashboard.sandbox.humanpass.codashboard.humanpass.co
Who signs inTest personas you pick from a listReal people with real IDs
Redirect URIshttps anywhere, or http://localhosthttps, on a domain you've verified
IDsNever the same as in productionNever the same as in the sandbox
Rotation drillYesNo
CostFreePricing

Test personas

In the sandbox, the ID check is replaced by a page where you choose a test persona. Each one plays out a case you should handle. Real documents and faces are never involved.

PersonaWhat happens
aliceA US passport: a new person. Sign in again to see the same sub.
alice-2nd-accountThe same passport through a different provider account: recognised as Alice, same sub.
alice-renewedAlice's renewed passport, with a new number: still Alice.
bobA California driver's licence: a different person, a different sub.
bob-variantBob's licence number typed differently (d123-4567): still Bob.
frankAnother California licence: another person.
youngAged 20: an adult, so a Human Pass, but age_over_21 is false.
teenAged 15: refused (adults only). Your site gets access_denied.
lapsedAn expired licence: refused.
carolVerified without a document: refused.
erinA US passport and no licence: allowed through the "I don't have a licence or ID card" option.

The persona page lists more, for less common cases (name changes, documents from two states, a German ID card).

Cases to try

  • The same person twice: sign in as alice, sign out of your site, create a second Human Pass with another email and choose alice-2nd-account. Human Pass recognises her: instead of a second Human Pass, she's offered her existing one back (the new sign-in joins it after a safety wait). Either way your site never sees a second sub, so she can't make a second account.
  • Cancelling: press "Cancel" on the persona page. Your callback gets error=access_denied.
  • Refusals: teen, lapsed and carol. Your site only ever sees access_denied, never the reason.
  • Two projects: create a second project with its own client and sign in as Alice to both: the IDs differ.

Rotation drill

Human Pass may one day rotate the key behind IDs (for example after a security incident). In the sandbox you can rehearse it: on a client's page in the dashboard, rotate one test person's ID, then sign them in again and run your status check. Your site should end up with the same account under the new ID. See rotations.

The Human Pass sandbox is live for demos and testing integrations; production is coming soon. Interfaces may still change; we'll give notice of anything that breaks an integration.

humanpass.co · Security overview · Privacy