背景

 在UCM 6.0.3版本之前,UCM客户需要在Chromium内核浏览器中安装USO Chrome Extension以实现从UCM Web Access单点登录到目标资源。

目前,UCM客户使用的USO Chrome Extension的版本为Manifest V2:

* 若UCM客户的浏览器中安装的是USO Chrome Extension (Manifest V2),基于“谷歌宣布未来将禁用Manifest V2 extensions”的通知,为不影响客户使用UCM产品,我们建议客户升级到UCM Chrome Extension (Manifest V3)。

基于上述原因,我们需要将UCM 客户端进行升级,以使UCM完全不依赖于USO Chrome Extension,仅使用UCM Chrome Extension(Manifest V3)即可实现以下功能:

  • 在Chromium内核浏览器中使用UCM Web Access时能与UCM 客户端进行交互。
  •  实现“Chromium内核浏览器启动程序”的单点登录。

解决方案

从UCM 6.0.3开始,我们将不再使用USO Chrome Extension,仅使用UCM Chrome Extension(Manifest V3),以简化客户端的部署步骤。

执行版本

  • UCM 6.0.5.0520-GA
  • UCM 6.0.4.0416-GA-E03
  • UCM 6.0.3.0319-GA-E12

UCM客户升级方案

  • 使用UCM 6.0.4的客户请升级到UCM 6.0.4.0416-GA-E03或UCM最新版本
  • 使用UCM 6.0.3的客户请升级到UCM 6.0.3.0319-GA-E12或UCM最新版本
  • 使用UCM 5.6.2的客户请升级到5.6.2.6209-GA-E17-U04或UCM最新版本
  • 使用UCM 5.6.4的客户请升级到5.6.4.6406-GA-U02或UCM最新版本
  • 使用UCM 5.6.8的客户请升级到5.6.8.6807-GA-E16-U33或UCM最新版本

备注:若您使用的是 UCM 5.6.X 版本,除了 5.6.2、5.6.4和5.6.8 版本可使用升级补丁包外,其他版本仅支持使用 USO Chrome Extension Manifest V2。

常见问题

Q1:如何为Chromium内核浏览器安装 UCM Chrome Extension

 安装步骤如下:

  1. 访问Google浏览器网上应用店(网址:https://chrome.google.com/webstore)
  2. 搜索”UCM Chrome Extension”,点击”添加至Chrome”即可。

Q2: 如何配置“Chromium内核浏览器启动程序”?

配置步骤如下:

登录 UCM 控制台,创建”Chromium内核浏览器启动程序”,并填写相关必填字段信息:

  1. 在”*服务器主机名称或IP地址”字段中填写目标资源的 IP 地址。
  2. 在”*启动 URL”字段中填写目标资源的启动URL,如”/login.php”。
  3. 相关”*JavaScript代码”字段的配置,您可参考示例代码进行修改,以”*功能是登录的Javascript代码”字段的示例代码为例:

v1=this.document.getElementById(“user_login”);v1.value=userid;

v2=this.document.getElementById(“user_pass”);v2.value=oldpwd;

v3=this.document.getElementById(“submit”);v3.click();

其中”userid”和”oldpwd”应改为对应凭证的”用户标识”和”密码”。

备注:使用此启动程序前,请确保已在服务器端安装了UCM连接器网关。

此启动程序对应的连接器类型是“Webportal连接器(Chrome)”。

Q3:如果客户在较长时间内不打算更新他们的UCM会有什么影响?

这将取决于Google禁用Manifest V2 Extension的日期。在那之后,当UCM客户登录到UCM Web Access时,UCM客户端将会出现“脱机”的问题。

解决方案: 

您可以先检查当前使用的UCM版本是否有可用的补丁包。若有可用的补丁包,您可以使用该补丁包进行升级即可。若您当前使用的UCM版本没有相应的补丁包,那么您需要按本文“执行版本”中指定的UCM版本进行升级。