United Kingdom OneID - eIDs - Idura Verify Documentation
  1. Verify
  2. eIDs
  3. United Kingdom OneID

Triggering OneID

Use acr_values=urn:grn:authn:uk:oneid to trigger OneID authentication.

You must also specify which OneID product to use and which data scopes to request. All OneID scopes must be prefixed with oneid: in your authorization request. For example:

https://YOUR_SUBDOMAIN.criipto.id/oauth2/authorize
  ?acr_values=urn:grn:authn:uk:oneid
  &scope=openid oneid:profile oneid:date_of_birth oneid:product:id_proof
  &response_type=code
  &client_id=YOUR_CLIENT_ID
  &redirect_uri=YOUR_REDIRECT_URI

Products and scopes

OneID is organized into three solution categories, each containing one or more products. Every authentication request must include exactly one product scope to select the product. The product determines which data scopes are available.

Data scopes

ScopeDescription
oneid:profileFull name (name, given_name, family_name)
oneid:date_of_birthDate of birth (birthdate)
oneid:addressResidential address
oneid:emailEmail address
oneid:phonePhone number
oneid:age_over_18Boolean: user is over 18
oneid:age_over_21Boolean: user is over 21
oneid:age_over_25Boolean: user is over 25
oneid:accountsBank account details
oneid:accounts.balancesAccount balance (requires accounts)
oneid:fraudFraud screening result
oneid:pep_and_sanctionsPEP and sanctions watchlist screening result

Products and their supported scopes

ProductScope valueSupported Scopes
Age Products
Age Verificationoneid:product:age_verification

openid, oneid:profile, oneid:age_over_18, oneid:age_over_21, oneid:age_over_25

Age Assureoneid:product:age_assure

openid, oneid:profile, oneid:date_of_birth, oneid:address, oneid:email, oneid:phone, oneid:age_over_18, oneid:age_over_21, oneid:age_over_25

Age Checkoneid:product:age_checkopenid, oneid:age_over_18
Identity Products
ID Liveoneid:product:id_liveopenid
ID Checkoneid:product:id_checkopenid, oneid:profile
ID Proofoneid:product:id_proof

openid, oneid:profile, oneid:date_of_birth, oneid:address, oneid:pep_and_sanctions

ID Assureoneid:product:id_assure

openid, oneid:profile, oneid:date_of_birth, oneid:address, oneid:accounts.balances, oneid:fraud, oneid:pep_and_sanctions

Onboarding Products
Sign-uponeid:product:sign_up

openid, oneid:profile, oneid:date_of_birth, oneid:address, oneid:email, oneid:phone, oneid:pep_and_sanctions

Sign-up Plusoneid:product:sign_up_plus

openid, oneid:profile, oneid:date_of_birth, oneid:address, oneid:email, oneid:phone, oneid:accounts, oneid:accounts.balances, pep_and_sanctions

Sign-inoneid:product:sign_inopenid
Sign-in Refreshoneid:product:sign_in_refreshopenid, oneid:profile, oneid:address, oneid:email, oneid:phone

Testing

OneID provides a sandbox environment for development and testing. In the sandbox, a model bank simulates a participating bank and offers several test identities, including happy-path users and error scenarios.

To get sandbox access, sign up at the OneID developer portal. You will receive an email with a link to the OneID Console, where you can create an application registration. Login to the OneID Console requires a Google or Microsoft account.

Once you have a sandbox registration, enter your client ID and client secret the eID Providers > One ID section of your Idura Dashboard to start making authentication requests.

Ordering OneID

To start accepting real users with OneID, please contact sales. Once your OneID integration is configured in your Idura tenant, follow the getting ready for production guide.