Island Connector
The Island connector lets you use Island device trust signals in your PingOne DaVinci flow.
Setup
Resources
You can find more information and setup help in the following:
-
Island documentation
-
DaVinci documentation:
Requirements
To use the connector, you’ll need:
-
An Island API key
-
Your Island base URL
-
Endpoint paths for generating and verifying the device trust challenge.
Configuring the Island connector
Add the connector in DaVinci as shown in Adding a connector, then configure it as follows.
Using the connector in a flow
Device Trust
The Device Trust capability initiates a device challenge with Island, then verifies the response and returns device context to your flow.
At a high level:
-
The capability initializes and redirects the user to the DaVinci OAuth2 callback URL with the Island challenge included in the x-verified-access-challenge header.
-
After the user returns to the flow, the capability reads the corresponding x-verified-access-challenge-response value, verifies it with Island, and outputs device trust details you can evaluate in your journey.
When device trust is enabled and the response is verified, the output includes device trust status and related device context.
If device trust isn’t enabled, the connector returns a success status with device trust disabled and empty response details so your flow can continue accordingly.
Capabilities
Device Trust
Authenticate against the Island Enterprise Browser for Device Trust verification.
Show details
-
Input Schema
-
Output Schema
-
default object
-
properties object
-
-
output object
-
rawResponse object
-
statusCode number
-
headers object
-
deviceTrustEnabled boolean
-
devicePermanentId string
-
virtualDeviceId string
-
virtualProfileId string
-
customerId string
-
profileCustomerId string
-
keyTrustLevel string
-
profileKeyTrustLevel string
-
deviceSignals object
-
browserVersion string
-
builtInDnsClientEnabled boolean
-
chromeCleanupEnabled boolean
-
chromeRemoteDesktopAppBlocked boolean
-
crowdStrikeAgentId string
-
crowdStrikeCustomerId string
-
deviceAffiliationIds array
-
hostname string
-
deviceManufacturer string
-
deviceModel string
-
diskEncryption string
-
displayName string
-
macAddresses array
-
operatingSystem string
-
osFirewall string
-
osVersion string
-
realtimeUrlCheckMode string
-
safeBrowsingProtectionLevel string
-
screenLockSecured string
-
secureBootEnabled string
-
serialNumber string
-
siteIsolationEnabled boolean
-
systemDnsServers array
-
thirdPartyBlockingEnabled boolean
-
passwordProtectionWarningTrigger string
-
trigger string
-
windowsMachineDomain string
-
windowsUserDomain string
-
profileAffiliationIds array
-
profileEnrollmentDomain string
-
deviceEnrollmentDomain string
-
signedPublicKeyAndChallenge string
-
-