Google Chrome Device Trust Connector ¶
Author: Peter Holko (peterholko@pingidentity.com)
Introduction ¶
The Google Chrome Device Trust connector can be used to include operating system device signals collected by Google Chrome in a PingOne DaVinci flow.
Setup ¶
Resources ¶
For information and additional help, see the following sections of the Google Chrome Device Trust documentation: ¶
Requirements ¶
To use the Google Chrome Device Trust connector: ¶
- You must have access create a Google Cloud Project
- Ability to add “Chrome Verified Access API” to the project
- Ability to create an API Key
- Ability to create a Service Account
- You must have access Chrome Browser Management Console
- Ability to set policies for enrolled browsers
Setting up the connector ¶
Google Chrome Device Trust Connector General Settings: ¶
- Navigate to the Google Chrome Device Trust connector via the Connections tab in DaVinci.
- Select New Connection in the upper right-hand corner.
- Search for the desired connector (in this case, Google Chrome).
- Select the Google Chrome Device Trust connector.
- Once the Google Chrome Device Trust connector has been added the Your Connections list, click on the connector.
- From here you will see three text fields labeled API Key, Credentials Clients Email, and Private Key.
- API Key:
- This text field is for your Google Cloud Project API Key.
- Credentials Clients Email:
- The Google Cloud service account’s email address from the service account key.
- Private Key:
- The Google Cloud service account private key from the service account key.
Using the connector in a flow ¶
Google Chrome Device Trust use case: ¶
- Retrieve operating systems signals from Google Chrome such as serial number, mac addresses and OS version.
Simple Use Case - retrieve device serial number: ¶
- Navigate to the flow studio and in the upper right-hand corner select Create New Flow
- Select
Blank Flow
. - Insert the desired name and description and click
Create
. - Once inside the flow sandbox add the Google Chrome Device Trust connector and select the
Verify Access
capability. - The
Verify Access
capability returns the Google Chrome Device Trust signals in the connector output if Device Trust is enabled within the Chrome browser policy. - To see the output of the Google Chrome Device Trust connector you can do the following:
- Attach an HTTP block after your Mailgun connector.
- Click on the Custom HTML Message capability.
- In the Message text area select the circular angel bracket button ( {} )
- From the dropdown, select the Google Chrome Device Trust connector option with the
Verify Access
capability listed. - Choose the
output (object)
by clicking(+)
. - Click
Apply
- In the upper right hand corner click Save, Deploy, and Run.
Capabilities ¶
Verify Access (initializeAuthorizationRequest) ¶
Authenticate against Verified Access API
Output object ¶
- output
object
- rawResponse
object
- statusCode
number
- headers
object
- deviceTrustEnabled
boolean
- devicePermanentId
string
- virtualDeviceId
string
- customerId
string
- keyTrustLevel
string
- deviceSignal
object
- browserVersion
string
- builtInDnsClientEnabled
boolean
- chromeCleanupEnabled
boolean
- chromeRemoteDesktopAppBlocked
boolean
- deviceAffiliationIds
array
- deviceEnrollmentDomain
string
- deviceHostName
string
- deviceManufacturer
string
- diskEncrypted
number
- displayName
string
- macAddresses
array
- os
string
- osFirewall
number
- osVersion
string
- passwordPotectionWarningTrigger
number
- profileAffiliationIds
array
- realtimeUrlCheckMode
number
- safeBrowsingProtectionLevel
number
- screenLockSecured
number
- secureBootEnabled
number
- serialNumber
string
- siteIsolationEnabled
boolean
- systemDnsServers
array
- browserVersion
- thirdPartyBlockingEnabled
boolean