Step 1: Compatibility Check
Determine whether a user's device is compatible with FIDO
FIDO Init Request
The following payload is encoded into a JWT that will be sent to CardinalCommerce:
JSON
{
"jti": "8c09457b-f8b4-4589-8751-8a9319be78dc",
"iat": 1786880098,
"iss": "5f6c3fbe5ad3d7567e4f1dd1",
"OrgUnitId": "5b9c4bb3ff626b1344810a01",
"ObjectifyPayload": true,
"Payload": {
"MerchantOrigin": "https:\/\/test.com"
},
"ReturnUrl": "http:\/\/www.coldslither.com\/visa\/passkey\/return.php"
}
Generated JWT Token
This is the complete JWT token that will be sent to CardinalCommerce:
JWT Token
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI4YzA5NDU3Yi1mOGI0LTQ1ODktODc1MS04YTkzMTliZTc4ZGMiLCJpYXQiOjE3ODY4ODAwOTgsImlzcyI6IjVmNmMzZmJlNWFkM2Q3NTY3ZTRmMWRkMSIsIk9yZ1VuaXRJZCI6IjViOWM0YmIzZmY2MjZiMTM0NDgxMGEwMSIsIk9iamVjdGlmeVBheWxvYWQiOnRydWUsIlBheWxvYWQiOnsiTWVyY2hhbnRPcmlnaW4iOiJodHRwczpcL1wvdGVzdC5jb20ifSwiUmV0dXJuVXJsIjoiaHR0cDpcL1wvd3d3LmNvbGRzbGl0aGVyLmNvbVwvdmlzYVwvcGFzc2tleVwvcmV0dXJuLnBocCJ9.uFHbNItQHQzZS2LTt_mDaZRgPQEQC_lKHHAFzFSX0-g
FIDO Init Response from CardinalCommerce
API response containing transaction results and ReferenceId:
Checking FIDO Compatibility on Device...