Google Workspace and ChromeOS Enterprise
Deployment of ChromeOS devices requires Google Workspace with ChromeOS Enterprise subscription. These services are paid to Google separately from signageOS.
This is a Pilot version, full version will be accessible and available to signageOS customers soon.
Prerequisites
- Google Workspace account with admin privileges
- Google ChromeOS Enterprise/Signage subscriptions for your ChromeOS devices
Connect your Organization with Google Workspace
In the first step, connect your Organization with Google Workspace. This allows communication between signageOS and Google Workspace APIs and provisioning.
In Google Workspace
Getting Customer ID
- Log in to Google Workspace as a user with admin privileges
- Navigate to Account -> Account settings
- Copy your Customer ID and save it for later
Getting a Service Account Token
- Follow the Google guide: https://developers.google.com/identity/protocols/oauth2/service-account to get the Service Account token
-
In the OAuth scopes (comma-delimited) field, enter the list of scopes that your application should be granted access to fill in at least
https://www.googleapis.com/auth/admin.directory.device.chromeos
-
In the OAuth scopes (comma-delimited) field, enter the list of scopes that your application should be granted access to fill in at least
In signageOS
- Navigate to your Organization detail page
- Go to "Google ChromeOS Setup" tab
- Fill in the Customer ID and Service Account token
Provision devices
Now select devices in Google Workspace and import them to signageOS using Bulk provisioning.
In Google Workspace
- Log in to Google Workspace as a user with admin privileges
- Navigate to Devices -> Chrome -> Devices
- Select the Organization Unit with devices you want to manage in signageOS
- Click Export
- Download the CSV file
In signageOS
- Navigate to Bulk provisioning page
- Click Register devices
- Switch to Bulk upload
- Select the Organization that you linked to Google Workspace
- Upload your CSV export with devices from Google Workspace
All imported devices will be registered and provisioned in "Initial" mode. To complete the provisioning, install signageOS CloudControl Extension.
Installing CloudControl App
1. In your Google Admin console, navigate to Devices -> Chrome -> Apps & Extensions -> Kiosk Tab -> bottom right corner click the "+" icon -> Add by URL
2. Fill in https://2.signageos.io/app/chromeos/1.0.0/app/index.html
3. Click Save
Installing CloudControl extension for PWA App
In Google Workspace
- Log in to Google Workspace as a user with admin privileges
- Navigate to Devices -> Chrome -> Devices -> Apps&Extensions
-
Fill in the following values:
Extension ID: igmapgpamlgdlbmmkjpnanbbbbkcjdkn
From URL: https://2.signageos.io/app/chromeos/1.0.0/extension/manifest.xml
- Ensure you enable "Allow app to manage power" and "Enable device attributes API"
- Ensure "Enable health monitoring is enabled" and the rest of the options are disabled
- Save the settings (The save button is in the top right corner)
- Finalize the settings by configuring signageOS CoreApp to Auto-launch
Setting up display control
Many ChromeOS devices do not include a built-in display, as such if you require support for features that control the panel such as Display Off/On, Brightness, etc. please follow this guide article in our documentation.