Island Enterprise Browser Device Trust Integration Kit

JSON Pointer syntax

JSON Pointer defines a syntax for identifying a specific value within a JSON payload. Using the following sample payload and JSON Pointer examples, identify the attributes you want to use to populate your attribute contract.

You can find a complete technical description of JSON Pointer syntax in IETF RFC 6901 - JavaScript Object Notation (JSON) Pointer.

Example Island Browser Verify Challenge Response API JSON payload

{
    "devicePermanentId": "Q1M9T7X2KD",
    "virtualDeviceId": "Q1M9T7X2KD",
    "customerId": "ping-device-trust-integration",
    "signedPublicKeyAndChallenge": "",
    "deviceSignals": {
        "deviceManufacturer": "Apple Inc.",
        "deviceModel": "Mac14,5",
        "operatingSystem": "MAC_OS_X",
        "osVersion": "14.7.0",
        "displayName": "mac-24XXRFQW",
        "diskEncryption": "DISK_ENCRYPTION_ENABLED",
        "serialNumber": "Q1M9T7X2KD",
        "osFirewall": "OS_FIREWALL_ENABLED",
        "systemDnsServers": [
            "75.153.171.124:53",
            "8.8.8.8:53",
            "192.168.1.254:53"
        ],
        "macAddresses": [
            "da:1b:43:67:db:20",
            "b9:5b:77:ad:4c:b5"
        ],
        "screenLockSecured": "SCREEN_LOCK_ENABLED",
        "secureBootMode": "SECURE_BOOT_UNKNOWN",
        "browserVersion": "138.1.70.26",
        "deviceAffiliationIds": [],
        "profileAffiliationIds": [],
        "builtInDnsClientEnabled": true,
        "chromeRemoteDesktopAppBlocked": false,
        "safeBrowsingProtectionLevel": "STANDARD",
        "siteIsolationEnabled": true,
        "passwordProtectionWarningTrigger": "POLICY_UNSET",
        "realtimeUrlCheckMode": "REALTIME_URL_CHECK_MODE_UNSPECIFIED",
        "thirdPartyBlockingEnabled": false,
        "trigger": "TRIGGER_BROWSER_NAVIGATION"
    },
    "keyTrustLevel": "ISLAND_BROWSER_HW_KEY",
    "profileCustomerId": "ping-device-trust-integration",
    "virtualProfileId": "Q1M9T7X2KD",
    "profileKeyTrustLevel": "ISLAND_BROWSER_HW_KEY"
}
JSON Pointer Syntax
Description JSON Pointer Example value

Browser version

/deviceSignals/browser

138.1.70.26

Mac Addresses

/deviceSignals/macAddresses

["da:1b:43:67:db:20","b9:5b:77:ad:4c:b5"]

To populate an attribute with the entire JSON response, leave the Verify Challenge Response Attribute Mapping field blank in step 3c of Configuring an adapter instance.