Obtain Client Keys

In order to receive access to integrate LoginID you will need to create your client credentials. This is similar to the credentials you would create with Google to use Google authentication. This allows your servers to call LoginID services in a secure, authenticated fashion.

To obtain the client keys you will need to perform the following steps:

For OIDC Integrations

Create a New Account

  1. Navigate to https://sandbox-usw1.api.loginid.io/en/register and select the “Register a new account” option

  2. Enter a username and hit the “Next” button

  3. You will be prompted to authenticate using biometrics

You must already have configured your own personal device for biometric authentication. The way that devices do this varies by browser, operating system, and more.

Use your Biometric Capabilities

Your web browser will ask for permission to use your security key or another authenticator in order to proceed with account creation.

The native dialogs for doing so vary by browser, operating system, and the type of authenticator you are using.

Enter the Integration Dashboard

  1. Use the navigation bar to select “Integration”, or

  2. Press the “Add New” button

Sign the CLA

  1. Scroll down the page to Step 1, press the “Accept” button

  2. Agree to the terms

  3. Confirm that the CLA is signed

Add new OAuth2 Integration

  1. Enter a name for your application, website or service

  2. Enter the callback URL for your application, website or service

  3. Copy the Application ID and Application Secret and store in a safe place

Your Application Secret is very important to protect, if you lose it or expose it accidentally, you will need to create a new one. So, please don’t check it into source control.

Your Application ID is a unique identifier used to describe your application to LoginID. The Application Secret is a secret you must keep safe and is used to authenticate the request when interacting with LoginID.

Once you have gone through the above steps you should have received and saved the following:

Field

Value

Domain

https://exchange.domain

Client ID

Auto generated client ID

Client Secret

Auto generated client secret

For iOS SDK

  1. Register and login into the dashboard: https://sandbox-usw1.api.loginid.io/en/register

  2. Follow steps as shown in this short video

By creating your client credentials, your servers will then be able to call LoginID services in an authenticated fashion. Below is an example of client credentials:

Field Name

Value

clientId

6fcd5bdd-bd51-4e26-9cd6-14f6e41b5862

baseUrl

060ce487-b934-43d0-a925-b66e80c7532f.sandbox.loginid.io

For Android/Flutter/React Native SDK Integrations

The first step to onboard yourself with LoginID is to create your client credentials. This allows your servers to call LoginID services in an authenticated fashion.

  1. Prepare to provide your Android package name and Android signing certificate fingerprint (sha256) to LoginID as part of the initial configuration setup. You will be able to find more information on fingerprint signing on the official android documentation page. An example of what needs to be provided:

    Field Name

    Value

    Android Package Name

    com.example.myapplication

    Android Signing Fingerprint (sha256)

    72:90:77:A4:F1:6C:61:9F:4E:1F:11:94:0F:3B:8D:FC:3E:53:1F:FE:94:19:BF:FD:BD:4A:8D:90:05:32:B0:42

    clientID

    6fcd5bdd-bd51-4e26-9cd6-14f6e41b5862

    baseUrl

    060ce487-b934-43d0-a925-b66e80c7532f.sandbox.loginid.io

  2. Register and login into the dashboard: https://sandbox-usw1.api.loginid.io/en/register

  3. Follow steps as shown in this short video:

Android signing fingerprint is a sha256 value of the signing certificate that used to sign your app. You will be able to find more information on fingerprint signing on the official android documentation page.

Follow steps as shown in this short video: