在此文章中
配置 ServiceNow 连接器以用于 Webex Contact Center
创建公钥和私钥证书
在 ServiceNow 上上传证书
创建 ServiceNow 技术用户
配置 ServiceNow OAuth 应用程序
在 Webex 联系中心上创建 ServiceNow 连接器
配置 ServiceNow 连接器以用于 Webex Contact Center
list-menu在此文章中
list-menu反馈?

本文介绍了如何使用基于证书的身份验证来配置 Webex Contact Center 的 ServiceNow 连接器。

配置 ServiceNow 连接器以用于 Webex Contact Center

请参考本文配置 ServiceNow 连接器。ServiceNow 连接器是一个交互式语音应答 (IVR) 连接器,它从 ServiceNow 创建或提取信息,并使用该信息做出路由决策。它采用基于证书的身份验证来满足高级企业安全要求。

ServiceNow 连接器在 HTTP 请求活动中提供高级身份验证方法,专为在流程设计器模块中使用而设计。您可以在 Webex Control Hub 中轻松更新和轮换证书配置。

配置 ServiceNow 连接器是一个分步骤的过程,涉及以下任务:

  • 创建公钥和私钥证书
  • 在 ServiceNow 实例上上传证书
  • 创建 ServiceNow 技术用户
  • 配置 ServiceNow OAuth 应用程序
  • 在 Webex Contact Center 中配置 ServiceNow 连接器

详情请见以下章节。

创建公钥和私钥证书

1

安装 OpenSSL。

2

运行以下命令:

cd OpenSSL-Win64\bin
openssl genrsa -des3 -passout pass:ServiceNow123 -out server.pass.key 2048
openssl rsa -passin pass:ServiceNow123 -in server.pass.key -out server.key
openssl req -new -key server.key -out server.csr

下一步

将证书上传到 ServiceNow。

在 ServiceNow 上上传证书

准备工作

  • 创建公钥和私钥证书。
1

在主菜单中,搜索 x.509 证书 并创建一个新记录。

2

请输入名称和描述。

3

保持 PEM 格式。

4

使用 Trust Store Cert 作为类型。

5

复制 server.crt 文件的内容到 PEM 部分。

ServiceNow x.509 证书记录,包含 PEM 证书内容。
证书记录
6

点击 确认 / 安装受信任的代码签名证书

提供 ServiceNow 相关链接,用于验证和安装受信任的代码签名证书。
验证并安装受信任的证书

下一步

创建 ServiceNow 技术用户。

创建 ServiceNow 技术用户

准备工作

  • 创建公钥和私钥证书。
  • 将公钥证书上传到 ServiceNow 实例。
1

从主菜单进入 用户 部分,创建一个新用户。

2

输入用户 ID,并选择 机器 作为身份类型。

3

如果使用证书授权,请输入电子邮件地址。

4

请确保已启用 “仅 Web 服务访问 ”复选框。

此选项可能不适用于开发者实例。
5

单击保存

ServiceNow 用户记录,身份类型为机器,且仅启用 Web 服务访问权限。
技术用户
6

分配 ServiceNow API 所需的角色。

需要以下职位:

  • sn_cti_core.service
  • sn_openframe_api_user
  • sn_customerservice.consumer_agent
分配给技术用户的 ServiceNow 角色。
所需角色

下一步

配置 ServiceNow OAuth 应用程序。

配置 ServiceNow OAuth 应用程序

准备工作

  • 创建公钥和私钥证书。
  • 将公钥证书上传到 ServiceNow 实例。
  • 创建 ServiceNow 技术用户。
1

在主菜单中,搜索 应用程序注册表 ,然后单击 新建 以创建新记录。

2

选择 新的入站集成体验

ServiceNow OAuth 应用程序类型页面,突出显示了新的入站集成体验。
新的入站集成体验
3

点击 新建集成 并选择 OAuth - JWT 持有者授权

ServiceNow 应用程序连接类型对话框,已选择 OAuth - JWT 持有者授权。
OAuth JWT 持有者授权
4

请输入姓名。

保存应用程序时会生成 客户端 ID客户端密钥

ServiceNow OAuth JWT 持有者授权申请详细信息,包括生成的客户端 ID 和客户端密钥。
申请详情
5

关闭 启用 JTI 验证 选项。

6

点击 + 添加 JWT 验证器映射

7

输入名称,复制生成的 Kid,然后选择您创建的证书。

ServiceNow JWT 验证器映射,包含名称、Kid 和证书字段。
JWT 验证器映射
8

按如下方式配置 身份验证范围

ServiceNow OAuth JWT 持有者授权应用程序的身份验证范围配置。
授权范围

在 Webex 联系中心上创建 ServiceNow 连接器

准备工作

  • 创建公钥和私钥证书。
  • 将公钥证书上传到 ServiceNow 实例。
  • 创建 ServiceNow 技术用户。
  • 配置 ServiceNow OAuth 应用程序。
1

控制中心中登录您的客户组织。

2

导航至 服务 > 联系中心 > 租户设置 > 集成 > 连接器

3

ServiceNow 卡片上,单击 设置添加更多

4

“添加配置详情 ”页面上,输入以下详情:

姓名
请为连接器输入一个唯一的名称。
资源域
请输入您的 ServiceNow 实例的 URL。
授权类型
选择 client_certificate
客户端 ID
输入 ServiceNow 应用程序中的 客户端 ID
客户端密码
输入 ServiceNow 应用程序中的 客户端密钥
公钥(证书)
请输入公钥证书。
私钥(证书)
请输入私钥证书。
令牌 URL
输入带有后缀 /oauth_token.do的域名。
范围
保持默认作用域不变。
5

单击保存以保存配置。

Webex Contact Center 会验证与 ServiceNow 连接应用程序的连接性。如果连接成功,系统将保存凭据并显示确认消息。

下一步

成功保存连接器后,即可在流程设计器中使用它。有关更多信息,请参阅流程设计器指南中的 HTTP 请求设置 部分。

这篇文章对您有帮助吗?
这篇文章对您有帮助吗?