背景
在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?
安装步骤如下:
- 访问Google浏览器网上应用店(网址:https://chrome.google.com/webstore)
- 搜索”UCM Chrome Extension”,点击”添加至Chrome”即可。
Q2: 如何配置“Chromium内核浏览器启动程序”?
配置步骤如下:
登录 UCM 控制台,创建”Chromium内核浏览器启动程序”,并填写相关必填字段信息:
- 在”*服务器主机名称或IP地址”字段中填写目标资源的 IP 地址。
- 在”*启动 URL”字段中填写目标资源的启动URL,如”/login.php”。
- 相关”*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版本进行升级。