设置 Adobe Developer Console 项目 configure-adc-project
要调用 AEM 内容人工智能 Services API,您需要使用由 Adobe Developer Console(ADC)项目颁发的凭据。 本文将指导您创建项目、选择身份验证方式,以及生成每次 API 请求所需的凭据。
首先,访问您组织的 Adobe Developer Console。
先决条件 prerequisites
开始之前,请确保满足以下条件:
- 您拥有访问组织 Adobe Developer Console 的权限。
- 您已在 Adobe Admin Console 中被添加为 AEM 内容人工智能 Services 产品轮廓的开发人员。 如果没有该角色,AEM 内容人工智能 Services API 卡片将显示为禁用状态,并且不会显示 服务器到服务器 身份验证选项。
- 您已了解要选择的产品轮廓对应的项目编号和环境编号(例如:
AEM User - publish - Program 12345 - Environment 67890)。 - 您在该程序对应的 Admin Console 中拥有 系统管理员 角色。 利用此角色,可管理产品配置文件并将用户分配给环境。
选择身份验证方式 choose-auth
AEM 内容人工智能 Services 支持两种身份验证方式。 请选择与您的集成场景相匹配的方式:
服务器到服务器身份验证 s2s-auth
-
依次选择 API 和服务和 API。
-
按 AEM 内容人工智能 Services 进行筛选,然后选择 创建项目 以创建新项目;如果要将该服务添加到现有项目中,请选择添加 API。
note NOTE 如果 API 卡片显示“需要许可证”并处于禁用状态,则您的 AEM as a Cloud Service 环境可能尚未完成现代化升级。 请参阅 AEM as a Cloud Service 环境现代化升级。 -
在配置 API 对话框中,选择 服务器到服务器 身份验证方式。
note tip TIP 如果没有显示服务器到服务器选项,则说明当前配置集成的用户尚未被添加为产品轮廓中的“开发人员”。 请参阅启用服务器到服务器身份验证。 -
如有需要,可以重命名该凭据。 选择下一步。
-
选择 AEM 用户 - 发布 - 项目 XXX - 环境 XXX 和/或 AEM 用户 - 创作 - 程序 XXX - 环境 XXX 产品轮廓,然后选择保存。
-
查看 API 和身份验证配置。
生成访问令牌 generate-token
-
在 ADC 项目中,进入 凭据 页面,然后选择生成访问令牌。
-
在每个 API 请求的
Authorization请求头中包含该令牌:code language-http Authorization: Bearer YOUR_ACCESS_TOKENnote warning WARNING 请安全保存该令牌。 访问令牌会过期,因此需要定期重新生成。
API 密钥身份验证 api-key-auth
-
在将 AEM 内容人工智能 Services API 添加到项目时,请在 选择身份验证类型 对话框中选择 API 密钥。
-
确认 API 密钥凭据。
-
若要限制哪些来源可以使用该密钥,请配置允许的域。
-
您的 API 密钥(客户端 ID)会显示在 已连接凭据 下。 选择复制。
-
在每个 API 请求中包含该密钥:
code language-http x-api-key: YOUR_API_KEY您的项目现已准备就绪。 调用 AEM 内容人工智能 Services 时,请在每个请求中使用该密钥。
后续步骤 next-steps
- 管理您的内容源:在 Cloud Manager 中配置内容源并触发内容获取。
- 内容人工智能 API 参考:使用访问令牌或 API 密钥查询已建立索引的内容。