部署浏览器扩展到托管设备

在商业环境中操作 Bitwarden 时,管理员可能希望使用端点管理平台或组策略自动向用户部署 Bitwarden 浏览器扩展。

对于每种操作系统和浏览器,操作过程会有所不同:

Windows

要将 Bitwarden 浏览器扩展部署到 Windows 上的浏览​​器,通常需要使用 Windows 组策略将 ADMX 策略模板作为目标托管计算机。每种浏览器的过程略有不同:

要在 Windows Google Chrome 上部署浏览器扩展:

1、下载并解压适用于 Windows 的 Chrome Enterprise Bundle

2、从已解压缩的目录:

  • \Configuration\admx\chrome.admx 复制到 C:\Windows\PolicyDefinitions

  • \Configuration\admx\en-US\chrome.adml 复制到 C:\Windows\PolicyDefinitions\en-US

3、打开 Windows 组策略管理器并为 Bitwarden 浏览器扩展安装创建一个新的 GPO。

4、右键单击新 GPO 并选择编辑...,然后继续导航到计算机配置策略管理模板Google Chrome扩展程序

5、在右侧的设置区域中,选择配置强制安装的应用程序和扩展程序列表。在对话框中,切换为启用选项。

6、选择显示... 按钮并添加以下内容:

nngceckbapebfimnlniiiahkandclblb;https://clients2.google.com/service/update2/crx

点击确认

7、还是在 …管理模板Google Chrome 中,从文件树中选择密码管理器

8、在右侧的设置区域中,右键单击启用将密码保存到密码管理器并选择编辑。在对话框中,切换为禁用选项然后选择确定

9、重复步骤 8启用地址自动填充启用信用卡自动填充选项,这些选项位于 …管理模板Google Chrome 的设置区域中。

10、将新配置的 GPO 应用到所需的范围。

Linux

要将 Bitwarden 浏览器扩展部署到 Linux 上的浏览​​器,通常涉及使用 .json 文件来设置配置属性。每种浏览器的过程略有不同:

要在 Linux Google Chrome 上部署浏览器扩展:

1、下载适用于 Linux 的 Google Chrome .deb 或 .rpm

2、下载 Chrome Enterprise Bundle

3、解压缩 Enterprise Bundle(GoogleChromeEnterpriseBundle64.zipGoogleChromeEnterpriseBundle32.zip)并打开 /Configuration 文件夹。

4、创建 master_preferences.json(在 Chrome 91+ 中为 initial_preferences.json)副本并将其重命名为 managed_preferences.json

5、将以下内容添加到 managed_preferences.json

{
  "policies:" {
  "ExtensionSettings": {
    "nngceckbapebfimnlniiiahkandclblb": {
      "installation_mode": "force_installed",
      "update_url":
         "https://clients2.google.com/service/update2/crx"
      }
    }
  }
}

在这个 JSON 对象中,"nngceckbapebfimnlniiiahkandclblb" 是 Bitwarden 浏览器扩展的应用程序标识符。类似地,"https://clients2.google.com/service/update2/crx" 示意 Chrome 让其使用 Chrome 网上应用商店检索已识别的应用程序。

您也可以使用 ExtensionInstallForcelist 策略来配置强制性安装,但是 ExtensionSettings 方法将取代 ExtensionInstallForceList。

6、(推荐)要禁用 Chrome 的内置密码管理器,请将以下内容添加到 managed_preferences.json"policies": { } 内部:

{
 "PasswordManagerEnabled": false
}

7、如果以下目录尚不存在,则创建以下目录:

mkdir /etc/opt/chrome/policies
mkdir /etc/opt/chrome/policies/managed

8、将 managed_preferences.json 移动到 /etc/opt/chrome/policies/managed

9、由于您需要将这些文件部署到用户的机器上,我们建议确保只有管理员可以在 /managed 目录中写入文件:

// Some codechmod -w /etc/opt/chrome/policies/managed

10、使用您首选的软件分发或 MDM 工具,将以下内容部署到用户的机器上:

  • Google Chrome 浏览器

  • /etc/opt/chrome/policies/managed/managed_preferences.json

如需更多帮助,请参阅 Google 的 Chrome 浏览器快速入门 (Linux) 指南。

macOS

要将 Bitwarden 浏览器扩展部署到 macOS 上的浏览​​器,通常涉及使用属性列表(.plist)文件。每种浏览器的过程略有不同:

要在 macOS Google Chrome 上部署浏览器扩展:

1、下载适用于 macOS 的 Google Chrome .dmg 或 .pkg

2、下载 Chrome Enterprise Bundle

3、解压缩 Enterprise Bundle(GoogleChromeEnterpriseBundle64.zipGoogleChromeEnterpriseBundle32.zip)。

4、使用任何文本编辑器打开 /Configuration/com.Google.Chrome.plist 文件。

5、将以下内容添加到 .plist 文件中:

<key>ExtensionSettings</key>
<dict>
  <key>nngceckbapebfimnlniiiahkandclblb</key>
  <dict>
    <key>installation_mode</key>
    <string>force_installed</string>
    <key>update_url</key>
    <string>https://clients2.google.com/service/update2/crx</string>
  </dict>
 </dict>

在此代码块中,nngceckbapebfimnlniiiahkandclblb 是 Bitwarden 浏览器扩展的应用程序标识符。类似地,https://clients2.google.com/service/update2/crx 示意 Chrome 让其使用 Chrome 网上应用商店检索已识别的应用程序。

您也可以使用 ExtensionInstallForcelist 策略来配置强制性安装,但是 ExtensionSettings 方法将取代 ExtensionInstallForceList。

6、(推荐)要禁用 Chrome 的内置密码管理器,请将以下内容添加到 com.Google.Chrome.plist

<key>PasswordManagerEnabled</key>
<false />

7、使用 mcxToProfile 等转换工具将 com.Google.Chrome.plist 文件转换为配置文件。

8、使用您的软件分发或 MDM 工具将 Chrome .dmg.pkg 和配置文件部署到所有托管计算机。

如需更多帮助,请参阅 Google 的ya Chrome 浏览器快速入门 (Mac) 指南。

最后更新于