2. Access Token

As per the diagram shown in figure 2, SP should obtain the access token by passing the same authorization code which was received in the previous step.

cURL Request for Token Generation Call

curl --location --request POST 'https://stg-id.uaepass.ae/idshub/token?grant_type=authorization_code&redirect_uri=https://stg-selfcare.uaepass.ae&code=bfe96299-83f4-3ee9-80e4-56c24f5265d3' \
--header 'Content-Type: multipart/form-data' \
--header 'Authorization: Basic c2FuZGJveF9zdGFnZTpzYW5kYm94X3N0YWdl'

Replace code parameter '{ code}' with the value received from Authorization Code.

Response

{
  "access_token": "67f2536e-07e6-37c1-967f-78562000a4f9",
  "scope": "urn:uae:digitalid:profile:general",
  "token_type": "Bearer",
  "expires_in": 3600
}

API detail to exchange the token

POST https://stg-id.uaepass.ae/idshub/token

Query Parameters

NameTypeDescription

grant_type

string

Must have the value as “authorization_code”.

redirect_uri

string

Redirect URI to the application. The application waits to receive at this URI the authorization or authentication response message with the authorization code.

code

string

Authorization code received in the previous authorization response.

Headers

NameTypeDescription

Authorization

string

Basic {credentials}

Content-Type

string

multipart/form-data; charset=UTF-8

{
  "access_token": "67f2536e-07e6-37c1-967f-78562000a4f9",
  "scope": "urn:uae:digitalid:profile:general",
  "token_type": "Bearer",
  "expires_in": 3600
}

Last updated