Enable Enterprise Controlled Encryption
Enable customer-managed encryption keys for maximum data security
See Enterprise Controlled Encryption (ECE) Overview for more information.
Prerequisites
Configure Single Sign-On OIDC
Verkada currently only supports Okta, Microsoft Entra ID (Azure AD), and Google Workspace as identity providers for Single Sign-On with OIDC. For setup guides, see:
OIDC SSO must be enabled in your organization to enable ECE.
Update Command mobile app
Ask all users in your organization to update their Verkada Command mobile app. The app updates automatically unless auto-update is disabled.
iOS: Verkada Command
Android: Verkada Command
There is no need to update the Verkada Pass app.
Enable ECE
In Verkada Command, go to All Products > Admin.
In the left navigation, select Login & Access > Enterprise Controlled Encryption.
Click Get Started.
Under Generate Key:
a. Click Generate Key b. Download the encryption key c. Add the encryption key to your identity provider d. Click Continue
Under Verify:
a. Click Logout and Test b. If successful, you will be redirected to this page c. Click Continue
Under Enroll Devices:
a. Click Select Devices and choose the devices to enroll in ECE b. Click Enroll Devices
We recommend choosing Select All Devices to ensure additional security and data protection for your entire fleet.
The encryption key should only be generated once. Use this key to create the mapping in the OIDC provider. After verification, avoid regenerating the encryption key.
Example encryption key file format:
Add Encryption Key to Identity Provider
ECE is supported on Okta, Microsoft Entra ID (Azure AD), and Google Workspace.
Okta
Log in to your Okta admin account.
On the left, click Directory > Profile Editor.
Open Verkada SSO OIDC User.
Select Add Attribute:
Add the Display name and Variable name (both values are the same) from the org_secret.txt file. It starts with "vkdae2ee…"
Click Save
Select Mappings:
Click Okta User to Verkada SSO OIDC
Copy the encryption key value (the second value in the .txt file, including quotation marks)
At the bottom of the Mappings page, paste into the text box for the new variable
Click the icon in the middle and select Apply mapping on user create and update
Click Save Mappings, then Apply updates now
Completing the mapping steps correctly is crucial for a seamless ECE camera enrollment process.
Refer to Add Custom Profile Attributes if you encounter issues.
Microsoft Entra ID (Azure AD)
Log in to your Azure portal.
Search for and select App registrations.
Select Verkada SSO OIDC (check All applications if not visible).
On the left, click Manage > App roles:
Click Create app role
Add the Display name and Description (both values are the same) from the org_secret.txt file
Under Allowed member types, select Users/Groups
Under Value, enter the encryption key (second value, without quotes)
Click Apply
On the left, click Manage > Token Configuration:
Click Add groups claim
Select Security groups as the group type
Select Emit groups as role claims as the ID
Click Add
On the left, click Manage > Authentication:
Under Implicit grant and hybrid flows, select both ID tokens and Access tokens
Click Save
On the left, click Manage > Manifest:
Verify idToken.additionalProperties.emit_as_roles is present
Assign users to the new role:
Search for and select Microsoft Entra ID
On the left, click Manage > Enterprise applications
Click Verkada SSO OIDC
On the left, click Manage > Users and groups
Click Add user/group
Assign users the newly created role
Click Assign
Google Workspace
Open your Google Admin console.
Navigate to Directory > Users.
Select More Options > Manage custom attributes.
Click Add Custom Attribute with:
Category: ECEInfo
Custom field: Name: keys, Info Type: Text, Visibility: Visible to User and Admin, No. of Values: Multi-Value
Click Add
For each user needing access to your Verkada organization:
Go to Directory > Users and select a user
Expand User Information > ECEInfo
Click Edit
Add the display name and encryption key separated by a colon:
<display name>:<encryption key>Click Save
Repeat for all users
For automation, create a Google Group and use the Apps Script provided in the Verkada ECE documentation.
Last updated
Was this helpful?

