How to deploy the Corma extension with Kandji

The deployment includes two steps:

  1. Force install the Corma extension

  2. Configure managed data for the extension

1. Force Install the Corma Extension

A) Create a Configuration Profile

  1. Create a file named force_install_corma_extension.mobileconfig with the following XML:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "<http://www.apple.com/DTDs/PropertyList-1.0.dtd>">
<plist version="1.0">
<dict>
  <key>PayloadContent</key>
  <array>
    <dict>
      <key>PayloadType</key>
      <string>com.google.Chrome</string>
      <key>PayloadUUID</key>
      <string>UUID-FORCE-INSTALL</string>
      <key>PayloadVersion</key>
      <integer>1</integer>
      <key>PayloadDisplayName</key>
      <string>Chrome Extension Force Install</string>
      <key>ExtensionInstallForcelist</key>
      <array>
        <string>EXTENSION_ID</string>
      </array>
    </dict>
  </array>
</dict>
</plist>
  1. Replace EXTENSION_ID with the Corma extension ID for the target browser:

    • Chrome: iolppafpkhfdepflackhngphhjkocjoa;<https://clients2.google.com/service/update2/crx>

    • Edge: olpgbphkganafbdmkdjddhpfhnjoapke;<https://edge.microsoft.com/extensionwebstorebase/v1/crx>

  2. Make sure that UUID-FORCE-INSTALL is unique for this profile.

B) Upload to Kandji

  1. Log in to the Kandji Admin Console.

  2. Go to LibraryAdd NewCustom Profile.

  3. Upload force_install_corma_extension.mobileconfig.

  4. Name the profile (e.g., Corma Extension Force Install).

  5. Assign it to the relevant Blueprints and devices, then save.


2. Configure Managed Data

A) Create a Managed Data Profile

  1. Create a file named managed_data_for_corma_extension.mobileconfig with the following XML:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "<http://www.apple.com/DTDs/PropertyList-1.0.dtd>">
<plist version="1.0">
<dict>
  <key>PayloadContent</key>
  <array>
    <dict>
      <key>PayloadType</key>
      <string>com.google.Chrome.extensions.EXTENSION_ID</string>
      <key>PayloadUUID</key>
      <string>UUID-MANAGED-DATA</string>
      <key>PayloadVersion</key>
      <integer>1</integer>
      <key>PayloadDisplayName</key>
      <string>Corma Extension Managed Data</string>
      <key>OrganizationKey</key>
      <string>YOUR_CORMA_ORG_KEY</string>
      <key>UserEmail</key>
      <string>USER_EMAIL</string>
    </dict>
  </array>
</dict>
</plist>
  1. Replace:

    • EXTENSION_ID with the Corma extension ID.

      • Chrome: iolppafpkhfdepflackhngphhjkocjoa;<https://clients2.google.com/service/update2/crx>

      • Edge: olpgbphkganafbdmkdjddhpfhnjoapke;<https://edge.microsoft.com/extensionwebstorebase/v1/crx>

    • YOUR_ORG_KEY with your organization key in Kandji.

    • USER_EMAIL with the end-user’s email address.

  2. Make sure that UUID-MANAGED-DATA is unique for this profile.

B) Upload to Kandji

  1. Log in to the Kandji Admin Console.

  2. Go to LibraryAdd NewCustom Profile.

  3. Upload managed_data_for_corma_extension.mobileconfig.

  4. Name the profile (e.g., Corma Managed Data).

  5. Assign it to the relevant Blueprints and devices, then save.


Once both profiles are deployed, the Corma extension will be automatically installed and configured on Chrome and Edge for all targeted users.

Last updated