开发者门户如何与 Edge 通信

您正在查看的是 Apigee Edge 文档。
转到 Apigee X 文档
信息

开发者门户使用的大部分信息都存储在 Apigee Edge 上。该门户充当 Edge 的客户端。必要时,开发者门户会发送 HTTP 或 HTTPS REST 请求,以从 Edge 检索信息或向 Edge 发送信息。例如,当开发者在门户上注册新应用时,该门户会向 Edge 发送请求,以存储该应用的相关信息。

门户和边缘通信

以下部分提供了更多详细信息。

应用注册和 API 密钥的存储位置

当 API 开发者在开发者门户上完成应用注册流程后,该门户会向 Apigee Edge 发送应用的相关信息,包括应用名称和与应用关联的 API 产品。如果 Edge 成功注册了应用,那么 Edge 会向该门户返回一个 API 密钥。API 开发者使用该 API 密钥来访问与应用关联的 API 产品。

应用和 API 密钥的相关信息仅存储在 Edge 中,不会存储在门户中。当 API 开发者使用该门户查看应用的相关信息时(例如通过“我的应用”页面),该门户会使用 API 密钥向 Edge 发出请求,以便访问相关信息。

同样,当 API 开发者添加、移除或修改应用时,门户会将修改内容发送到 Edge 进行存储。

由于有关应用和 API 密钥的所有信息均存储在 Edge 上,Edge 管理员可以使用 Edge 界面或 Management API 修改这些信息。例如,管理员可以:

  • 添加、移除或修改 API 开发者应用
  • 批准或撤消 API 开发者应用的 API 密钥

如需了解详情,请参阅注册应用和管理 API 密钥

API 开发者信息的存储位置

当 API 开发者注册为新的开发者门户用户时,系统会创建 API 开发者信息并将其存储在 Edge。为每位 API 开发者维护的信息包括:

  • 姓氏和名字
  • 电子邮件地址
  • 用户名
  • 门户账号状态(有效或已屏蔽)
  • 门户角色(经过身份验证的用户、管理员、其他)
  • 基于角色的权限

电子邮件地址是 Edge 用于标识 API 开发者的主键,并且每个地址都必须是唯一的。Edge 会根据主键为 API 开发者所属的每个组织生成一个唯一的开发者 ID。您可能需要使用开发者 ID 将应用与 API 开发者相关联。

有关详情,请参阅注册应用开发者