跳到主要内容
版本:3.2.14.4

消费者

在本文档中,你将了解 API7 企业版中消费者的基本概念以及为什么需要消费者,包括如何将消费者信息传递给上游服务、消费者访问限制以及消费者认证和授权。

概述

消费者对象指向 API 网关发送请求并使用后端服务的用户、应用程序或主机。与认证系统配合使用;也就是说,每个消费者都应该配置至少一个认证插件。


消费者图表示例

此配置确保只有经过认证的请求才能与服务进行交互。

相关阅读

将消费者信息传递给上游服务

对于某些用例,例如日志记录、分析和审计,你可能希望将消费者信息传递给上游服务。默认情况下,消费者信息不暴露给上游。但是,你可以使用proxy-rewrite 插件在标头中包含所需的信息:

{
"plugins":{
...,
"proxy-rewrite":{
"headers":{
"set":{
"X-Consumer-Name":"$consumer_name"
}
}
}
}
}