消费者
在本文档中,你将了解 API7 企业版中消费者(Consumers)的基本概念以及为什么需要它们。你将接触到几个相关的概念,包括如何将消费者信息传递给上游、消费者访问限制,以及消费者的身份验证和授权。
概述
消费者代表向 API 网关发送请求并使用后端服务的用户、应用程序或主机。它通常与身份验证系统一起使用。每个消费者必须配置至少一个身份验证凭证,或者使用如 Authz Keycloak 或 OpenID Connect 等插件与外部身份验证系统集成。
下图展示了包含一个路由和两个消费者的 API7 网关示例。其中一个消费者 FetchBot 是一个数据抓取机器人,另一个消费者 JohnDoe 是一名用户。路由和消费者都启用了 key-auth 插件。因此,请求将使用 API 密钥(API keys)进行身份验证。为了访问内部服务,FetchBot 使用 bot-key 发送请求,而 JohnDoe 使用 john-key 发送请求。
