跳到主要内容
版本:3.4.x

开发者

API7 门户就像一个繁忙的市场,而 开发者 是其中最重要的顾客。他们是构建者、创新者,以及 API 成功背后的驱动力。这些技术娴熟的人员来到你的 API7 门户,寻求他们创建出色应用程序、集成系统和解决现实问题所需的数字工具和资源。

概述

开发者是 API7 门户的最终用户。他们有能力:

  • 发现 API: 浏览你的 API 目录并找到他们需要的功能。
  • 学习和实验: 访问文档、教程和代码示例,以了解如何使用你的 API。
  • 试用 API: 使用 API 控制台或沙盒等交互式工具在集成 API 之前对其进行测试。
  • 订阅 API 产品: 获取他们项目所需的特定 API 集合的访问权限。
  • 管理他们的使用情况: 监控他们的 API 使用情况,跟踪他们的订阅并管理他们的 API 密钥。

使用案例

内部开发者

对于内部用例,利用员工帐户通过单点登录 (SSO) 安全便捷地访问 API7 门户。这种方法简化了用户管理,因为开发者和提供者可以使用他们现有的员工凭据。

合作伙伴开发者

对于合作伙伴用户,可以通过 SSO 或电子邮件注册进行身份验证。

公共开发者

对于公共 API7 门户,匿名用户可以查看 API 中心和文档页面。通过电子邮件进行用户注册需要管理员批准。

开发者 vs 消费者

消费者 也可以管理 API 凭据并通过插件利用访问控制,但与开发者相比,它们通常用于不同的场景。

开发者消费者
凭据由开发者自己管理,对提供者不可见由提供者管理
API 访问控制开发者请求访问,提供者批准订阅提供者可以直接从白名单/黑名单中添加或删除消费者

开发者和消费者可以同时用于不同的 API,独立运行。但是,对于给定的已发布服务及其关联的 API 产品,应使用 API7 网关身份验证插件或 API 产品身份验证配置。

对于私有服务,通过 API7 网关中的消费者管理来限制访问。对于公共服务,将它们分组到定义良好的 API 产品中,并通过 API 产品配置管理开发者访问。

强烈建议不要将 API7 网关身份验证插件和 API 产品身份验证配置组合用于同一已发布服务(仅适用于非常特殊的情况)。这可能会导致身份验证冲突,需要多个凭据才能成功进行 API 请求。

相关阅读