开发者
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 请求。