您正在查看 Apigee Edge 文档。
前往 Apigee X 文档。 信息
本部分将指导您如何规划和执行将 Drupal 7 门户资源迁移到集成门户的操作。
第 1 步:创建集成式门户
在迁移 Drupal 7 门户资源之前,您必须创建集成式门户。
如需创建集成式门户,请执行以下操作:
创建集成式门户时,系统会提供一组入门页面供您快速跳转。入门页面包含演示内容,可以在您将文本和图片替换为独特的内容时,启发您进行自己的门户开发。 如需了解详情,请参阅示例门户简介。
第 2 步:构建集成式门户
按照构建门户的步骤中的说明构建集成式门户。
您至少需要执行下表中列出的步骤。
步骤 | 说明 |
---|---|
开发门户内容 | 例如概念信息和入门信息。 您可以选择创建页面,然后直接从现有的 Drupal 7 门户复制并粘贴页面内容。 |
设置导航 | 创建与现有结构相匹配的所需导航栏。 |
自定义主题 | 至少,您需要自定义以下组件,以符合您的品牌推广要求: |
添加自定义脚本 | 根据需要向您的门户添加自定义 JavaScript 代码。 |
配置电子邮件 | 配置电子邮件通知的 SMTP 服务器和内容。 注意:电子邮件通知配置目前不适用于 Apigee Hybrid 集成式门户。 |
管理默认公开范围 | 管理特定资源的默认公开范围。 |
配置内容安全政策 | 根据需要,为门户中的所有网页配置内容安全政策 (CSP),以防范跨站点脚本攻击 (XSS) 和其他代码注入攻击。
注意:此功能目前不适用于 Apigee Hybrid 集成门户。 |
第 3 步:配置身份提供方
根据身份验证类型在集成门户上配置身份提供方,如下表所示。
身份验证 | 说明 |
---|---|
内置身份提供程序(用户名/密码) | 在集成式门户上配置内置身份提供商。 |
使用 SAML 的单点登录 (SSO) | 在集成门户上配置 SAML 身份提供商(Beta 版)。
注意:
|
开发者登录门户后,您可以管理其账号,如管理开发者账号中所述。
第 4 步:使用受众群体控制对资源的访问权限
如果您在 Drupal 7 中使用角色来控制对一组资源的访问权限(例如 API 文档或 API 产品的 API 密钥创建),则可以在集成的门户上使用受众群体实现相同的功能。
具体而言,您可以使用受众群体控制对集成式门户上以下资源的访问权限:
- 门户中的页面
- 已发布的 API 产品
如需添加受众群体并管理个人用户和开发者团队分配,请参阅管理受众群体。当新用户创建账号并登录您的门户时,您需要根据需要将其分配给一个或多个受众群体,如管理受众群体的分配中所述。
为简化迁移,您可以考虑以下提示:
- 请根据要替换的 Drupal 角色为受众群体命名。
- 使用开发者团队管理受众群体成员资格。开发者可以创建团队,以便共担应用的责任并管理团队成员资格。
第 5 步:发布您的 API
若要在集成的门户上使用 SmartDocs 发布 API 并自动生成 API 参考文档,您需要访问与 API 关联的 OpenAPI 规范。
虽然您可能使用 OpenAPI 规范在 Drupal 7 中自动生成了 SmartDocs,但最终内容是使用内部格式存储的,与原始 OpenAPI 规范没有任何关联。使用 Apigee Edge 的 API 团队通常会在 Apigee Edge 规范存储区中存储 OpenAPI 规范。
然后,将 API 发布到您的门户。请做好以下准备:
- 从规范存储区、本地目录或网址中指定要用作文档来源的 OpenAPI 规范
- 为文档设置公开范围(公开、经过身份验证的用户或选定的受众群体)
- 配置回调网址(如果需要)
- 如有需要,向 API 目录中的显示内容添加图片
第 6 步:使用开发者团队共担应用的责任
如果您的开发者在 Drupal 7 中使用公司应用来共担应用的责任,则他们可以在集成式门户上使用开发者团队实现相同的功能。
您的开发者可以创建开发者团队,以共担应用的责任并管理团队成员资格,如使用开发者团队(Beta 版)共担应用的责任中所述。
您可能需要向开发者社区介绍开发者团队,并鼓励他们迁移应用以使用开发者团队来共担责任,并改用新的 API 密钥。然后,您可以使用 Edge API 移除所有公司应用和相关工件。
或者,您也可以将公司应用迁移到开发者团队应用,如以下社区文章所述:将公司拥有的应用迁移到开发者团队。
第 7 步:准备发布集成式门户
在将集成门户发布到生产环境之前,不妨考虑执行下表中定义的步骤。
步骤 | 说明 |
自定义您的域名 | 提供您自己的自定义域名,以个性化您的网站。 注意:此功能目前不适用于 Apigee Hybrid 集成门户。 |
配置 Google Analytics 跟踪 | 使用 Google Analytics 或您自己的自定义分析跟踪服务配置分析跟踪。 |
创建自定义搜索页 | 创建自定义搜索页并嵌入 Google 自定义搜索引擎。 |