19.3设置ServiceNow环境

注意

以下实施步骤由ServiceNow门户上提供的文档启发。 您可以在此处找到该 文档。 但是,请按照以下步骤操作。

首先,确保您成功登录到ServiceNow实例。

ServiceNow

19.3.1证书

在此步骤中,您需要附加有效的Java密钥存储。 您在上一个练习中创建了此Java密钥存储,您创建的Java密钥存储文件的名称 为aep.jks

在ServiceNow的筛选器导航器中,输入搜索词“证 书”。 单击 “System Definition(系 统定义)”下​的“Certificates(证书)”。

ServiceNow

你们看看这个。 单击​新建

ServiceNow

然后您将看到一个空表单。 按如下方式填写表单字段:

  • 名称: AEP证书
  • 格式: PEM
  • 类型:打开下拉列表,然后选 择“Java密钥存储”。

(对于其他字段,保留默认选择)

ServiceNow

选择“ Java密钥存储”后,您将看到此内容。 单击 屏幕右 上方的附件图标。

ServiceNow

在弹出窗口中,单击“ 选择文件”

ServiceNow

在弹出窗口中,导航到桌 面上的文 件夹 JKS,然后选择​文件aep.jks。 单击​打开

ServiceNow

然后您将看到这个,单击 X 以关闭弹出窗口。

ServiceNow

然后,在“密钥存储密码”字段中输入Java密钥 存储密码

ServiceNow

然后,单击“ 验证商店/证书”

ServiceNow

然后,您应当看到消 息“有效密钥存储”。

ServiceNow

Java密钥存储证书现已附加到您的ServiceNow实例。

19.3.2 JWT密钥

您现在将创建JSON Web Token(JWT)签名密钥,以分配给您的Java密钥存储证书。

在ServiceNow的过滤器导航器中,输入搜索词 JWT键。 单击 JWT键

ServiceNow

你们会看到这个。 单击​新建

ServiceNow

然后您将看到一个空表单。

ServiceNow

按如下方式填写表单字段:

  • 名称: AEP JWT密钥
  • 签名密钥库:选择您在上一步中附加的名为AEP证书的 证书
  • 签名密钥密码:在练习19.2中输入在创建Java密钥存储时输入的Java密钥存储密码

(对于其他字段,保留默认选择)

您现在应该拥有:

ServiceNow

单击​提交。您将被重定向到“JWT 密钥 ”概述。

ServiceNow

您的JWT密钥已创建并分配给您的JKS证书。

19.3.3 JWT提供商

您现在将JSON Web令牌(JWT)提供程序添加到ServiceNow实例。

在ServiceNow的过滤器导航器中,输入搜索词JWT提 供者。 单击 JWT提供者

ServiceNow

你们会看到这个。 单击​新建

ServiceNow

然后您将看到一个空表单。

ServiceNow

按如下方式填写表单字段:

  • 名称: AEP JWT提供商
  • 签名配置:选择您在上一步中创建的名为AEP JWT键的 JWT键

(对于其他字段,保留默认选择)

然后,如屏幕截图所示右键单击表单标题。 单击​保存

ServiceNow

你们会看到这个。

ServiceNow

您现在需要更新is、sub 和aud。 你可以在你的Adobe I/O项目中找到这些。

转到您的Adobe I/O项目(该项目仍应在其他浏览器选项卡中打开),然后单 击“生成JWT”。

ServiceNow

你们会看到这个。 在JWT 有效负荷,您将找到需要在ServiceNow中输入的值。

ServiceNow

在“ServiceNow JWT Provider”屏幕中输入这些值,如下所示。

  • 澳大利亚: https://ims-na1.adobelogin.com/c/f2bea01fc9414913bae8e0564e6c81cd (此URL用于验证到Adobe I/O并引用您的客户端ID)

  • iss: A71C5A0C536804740A490D44@AdobeOrg (这是您的IMS组织ID)

  • 子: CF2377955F96EBC90A495E88@techacct.adobe.com (这是您的Adobe I/O项目的技术帐户ID)

你现在应该有这个。

ServiceNow

然后,如屏幕截图所示右键单击表单标题。 单击​保存

ServiceNow

保存后,单击 上面的屏幕截 图中所示的“自定义声明”。 你们会看到这个。

ServiceNow

多次-在文本为插入新行的行 的每列中单击…….

ServiceNow

输入以下值:

  • 声明名称: https://ims-na1.adobelogin.com/s/ent_dataservices_sdk
  • 索赔值类型: true|false
  • 索赔值:

你现在应该有这个。 Click Update to save your changes.

ServiceNow

JWT提供程序已添加到您的ServiceNow实例中。

19.3.4 OAuth提供商

您现在将Adobe Experience Platform注册为OAuth提供者并允许实例请求OAuth 2.0令牌。

在ServiceNow的筛选器导航器中,输入搜索词“应用程 序注册表”。 单击“ 应用程序注册”。

ServiceNow

你们会看到这个。 单击​新建

ServiceNow

击“连接到第三方OAuth提供者”

ServiceNow

然后您将看到一个空表单。

ServiceNow

按如下方式填写表单字段:

  • 名称:进入 AEP OAuth

  • 客户端ID:从您的Adobe I/O 项目复制 /粘贴客户端ID

  • 客户端机密:从您的Adobe I/O项 目复制 /粘贴客户端机密

    答:您可以在您的Adobe I/O项目中在此处找到您的客户ID和客户机密。

    ServiceNow

  • OAuth API脚本:选择 OAuthUtilAEP

  • 默认授权类型:选择 JWT载体

  • 令牌URL:输 入https://ims-na1.adobelogin.com/ims/exchange/jwt/ (FYI)要更改令牌URL,您需要首先单击字段右侧的锁图标来解锁字段令牌URL,如上面的屏幕截图所示

  • 发送凭据: 请求主体中(表单URL编码)

(对于其他字段,保留默认选择)

你现在应该有这个。

ServiceNow

然后,如屏幕截图所示右键单击表单标题。 单击​保存

ServiceNow

单击“ 保存”后,您将看到以下错误消息:

您的配置在一个或多个实体用户档案中缺少JWT提供程序记录:AEP OAuth default_用户档案。 当授予类型为JWT载体时,JWT提供者记录必须映射到实体用户档案记录。

这很正常,您将立即更新配置以修复它。

ServiceNow

向下滚动并单击 AEP OAuth default_用户档案字段 ,如下所示。

ServiceNow

你们会看到这个。

ServiceNow

在字段 JWT提供者,选择您之前创建的JWT提供者,该提供者名 为AEP JWT提供者。 然后,单击“ 更新”。

ServiceNow

单击“ 更新”后,您将返回到“OAuth提供者”屏幕,并且之前的错误消息现已消失。 Click Update to save your changes.

ServiceNow

您的ServiceNow实例现在可以请求分支的OAuth 2.0令牌。

19.3.5凭据记录

在ServiceNow的筛选器导航器中,输入搜索词“凭 据”。 单击“ 凭据”。

ServiceNow

你们会看到这个。 您现在需要创建两个凭据记录,一个用于 Data Inlet ,另一个用于 数据摄取

AEP_Ingestion

单击​新建

ServiceNow

单击 OAuth 2.0凭据

ServiceNow

然后您将看到一个空表单。

ServiceNow

按如下方式填写表单字段:

  • 名称: AEP_Ingestion
  • OAuth实体用户档案:选择 AEP OAuth default_用户档案

(对于其他字段,保留默认选择)

你现在应该有这个。

ServiceNow

然后,如屏幕截图所示右键单击表单标题。 单击​保存

ServiceNow

你们会看到这个。 应显示错误消息。 要查找错误消息,请单击“ 获取OAuth令牌”

ServiceNow

然后您将看到此弹出窗口,它应成功 完成消息OAuth令牌流

ServiceNow

AEP

单击​新建

ServiceNow

单击 OAuth 2.0凭据

ServiceNow

然后您将看到一个空表单。

ServiceNow

按如下方式填写表单字段:

  • 名称: AEP
  • OAuth实体用户档案:选择 AEP OAuth default_用户档案

(对于其他字段,保留默认选择)

你现在应该有这个。

ServiceNow

然后,如屏幕截图所示右键单击表单标题。 单击​保存

ServiceNow

你们会看到这个。 应显示错误消息。 要修复错误消息,请单击“ 获取OAuth令牌”

ServiceNow

然后您将看到此弹出窗口,它应成功 完成消息OAuth令牌流

ServiceNow

现在,在您的ServiceNow实例中创建了Adobe Experience Platform分支的凭据记录,ServiceNow现在能够成功地针对Adobe I/O进行身份验证,并且现在可以与Adobe Experience Platform进行交互。

19.3.6连接记录

在ServiceNow的筛选器导航器中,输入搜索词“连接 和凭据别名”。 单击“ 连接和凭据别名”。

ServiceNow

你们会看到这个。 您将看到两个现有的连接 记录 , AEP和AEP_Ingestion

ServiceNow

然后,单击名为AEP的连 接记 录以打开它。

你们会看到这个。

ServiceNow

在“连接 ”选 项卡中,单 击“新建”。 然后您将看到一个空 白的HTTP连接表

ServiceNow

按如下方式填写表单字段:

  • 名称: AEP平台
  • 凭据:选择 AEP
  • 连接URL:输入 https://platform.adobe.io/
  • 属性 沙箱:输入您的Adobe Experience Platform的名称(不要输入沙箱的ID)。 您的沙箱 --aepSandboxId--是。
  • 属性 API密钥:粘贴您的Adobe I/O集成的API密钥,在本例中: f2bea01fc9414913bae8e0564e6c81cd
  • 属性 组织ID:在此示例中输入您的Adobe Experience Platform实例的IMS组织ID: A71C5A0C536804740A490D44@AdobeOrg
注意

对于字段 连接URL,如果您的Adobe Experience Platform实例托管在特定数据中心,您可能需要填写另一个值。 如果您的实例托管在荷兰的数据中心,应将连接URL设置为 https://platform-nld2.adobe.io/。 如果您的实例托管在澳大利亚的数据中心,则应将连接URL设置为 https://platform-aus5.adobe.io/

您的HTTP连接表单现在应当如下:

ServiceNow

右键单击表单标题,然后单击“保 存”

ServiceNow

Click the back button.

ServiceNow

然后,您将看到HTTP连接已添加到连接表单。 Click the back button.

ServiceNow

然后你会回来:

ServiceNow

然后,单击名为AEP_Ingestion的 连接记录 ,打开它。

你们会看到这个。

ServiceNow

在“连接 ”选 项卡中,单 击“新建”。 然后您将看到一个空 白的HTTP连接表

ServiceNow

按如下方式填写表单字段:

  • 名称: AEP dcs
  • 凭据:选择 AEP_Ingestion
  • 连接URL:输入 https://dcs.adobedc.net
  • 属性 沙箱:输入您的Adobe Experience Platform的名称(不要输入沙箱的ID)。 您的沙箱 --aepSandboxId--是。
  • 属性 组织ID:在此示例中输入您的Adobe Experience Platform实例的IMS组织ID: A71C5A0C536804740A490D44@AdobeOrg

您的HTTP连接表单现在应当如下:

ServiceNow

右键单击表单标题,然后单击“保 存”

ServiceNow

Click the back button.

ServiceNow

然后,您将看到HTTP连接已添加到连接表单。 Click the back button.

ServiceNow

您现在已完成设置Adobe Experience Platform与ServiceNow的集成。

下一步: 19.4设置ServiceNow UI

返回模块19

返回到所有模块

在此页面上