消费者
在本文档中,你将了解 API7 企业版中消费者的基本概念以及为什么需要消费者,包括如何将消费者信息传递给上游服务、消费者访问限制以及消费者认证和授权。
概述
消费者对象指向 API 网关发送请求并使用后端服务的用户、应用程序或主机。与认证系统配合使用;也就是说,每个消费者都应该配置至少一个认证插件。
此配置确保只有经过认证的请求才能与服务进行交互。
相关阅读
将消费者信息传递给上游服务
对于某些用例,例如日志记录、分析和审计,你可能希望将消费者信息传递给上游服务。默认情况下,消费者信息不暴露给上游。但是,你可以使用proxy-rewrite
插件在标头中包含所需的信息:
{
"plugins":{
...,
"proxy-rewrite":{
"headers":{
"set":{
"X-Consumer-Name":"$consumer_name"
}
}
}
}
}