Hi, The configuration of proxy-rewrite directly on the consumers like you proposed is exactly what I need but it does not seem to work.
Best regards, Le lun. 14 févr. 2022 à 09:07, Zhiyuan Ju <juzhiy...@apache.org> a écrit : > Hi, > > To make sure you could receive the mail, I just forwarded it to you. > > Best Regards! > @ Zhiyuan Ju <https://github.com/juzhiyuan> > > > ---------- Forwarded message --------- > 发件人: Zexuan Luo <spacewan...@apache.org> > Date: 2022年2月14日周一 09:41 > Subject: Re: [APISIX] - Configure the plugin proxy-rewrite on consumer > To: <dev@apisix.apache.org> > > > The variable in header feature can be found in: > https://apisix.apache.org/docs/apisix/plugins/proxy-rewrite > > And the variable list can be found in: > https://apisix.apache.org/docs/apisix/apisix-variable > > Zexuan Luo <spacewan...@apache.org> 于2022年2月14日周一 09:31写道: > > > > What about configuring the proxy-rewrite plugin in the consumer? Like > this: > > ``` > > $ curl http://127.0.0.1:9080/apisix/admin/consumers -H 'X-API-KEY: > > edd1c9f034335f136f87ad84b625c8f1' -X PUT -d ' > > { > > "username": "jack", > > "plugins": { > > "key-auth": { > > "key": "auth-one" > > }, > > "proxy-rewrite": { > > "headers": { > > "X-CONSUMER-ID": "$consumer_name" > > }, > > ... > > } > > } > > }' > > > > ``` > > > > Alexandre SOLOVIEFF <alexandre.solovi...@4sh.fr> 于2022年2月14日周一 07:10写道: > > > > > > Hi, > > > > > > My case scenario : > > > I want to add a custom header (ex: X-CONSUMER-ID) which value depends > of > > > the consumer identified by its api key. And so for two consumer > consumer-01 > > > and consumer-02 I want to proxy the request to which I added the header > > > X-CONSUMER-ID=consumer-01-id or X-CONSUMER-02-id depending of who've > done > > > the call. > > > > > > So to summarize, I want to add a header in all cases but the value > shall > > > depend on the target consumer. > > > > > > Best regards, > > > > > > Le sam. 12 févr. 2022 à 11:16, Zhiyuan Ju <juzhiy...@apache.org> a > écrit : > > > > > > > Hi, > > > > > > > > > want to do is configure it on the consumer. > > > > > > > > Just to make sure, do you want to only execute this plugin on a > target > > > > consumer? If yes, you could use the consumer-restriction plugin[1], > but it > > > > still needs to work with Route: Route + Consumer + Plugin. > > > > > > > > More detailed scenarios could be helpful to all of us, and let's > wait for > > > > other members' thoughts. > > > > > > > > [1] > https://apisix.apache.org/docs/apisix/plugins/consumer-restriction/ > > > > > > > > Best Regards! > > > > @ Zhiyuan Ju <https://github.com/juzhiyuan> > > > > > > > > > > > > Ming Wen <wenm...@apache.org> 于2022年2月11日周五 10:10写道: > > > > > > > >> I cc this email to dev@apisix.a.o > > > >> > > > >> Thanks, > > > >> Ming Wen, Apache APISIX PMC Chair > > > >> Twitter: _WenMing > > > >> > > > >> > > > >> Alexandre SOLOVIEFF <alexandre.solovi...@4sh.fr> 于2022年2月10日周四 > 23:49写道: > > > >> > > > >> > Hello, > > > >> > I am currently trying to add a new header and I can do it with the > > > >> plugin > > > >> > proxy-rewrite. But this plugin can only be configured on routes > and > > > >> what I > > > >> > want to do is configure it on the consumer. Is there a way to do > it ? > > > >> > > > > >> > Best regards > > > >> > > > > >> > -- > > > >> > [image: Profile] > > > >> > *Alexandre* Solovieff [image: 4SH]Développeur > > > >> > > > > >> > > > > >> > +33 (0)9 63 28 62 73 <+33+(0)9+63+28+62+73> ◆ +33 (0)9 63 28 62 73 > > > >> > <+33+(0)9+63+28+62+73> > > > >> > > > > >> > > > > > > > > > > -- > > > [image: Profile] > > > *Alexandre* Solovieff [image: 4SH]Développeur > > > > > > > > > +33 (0)9 63 28 62 73 <+33+(0)9+63+28+62+73> ◆ +33 (0)9 63 28 62 73 > > > <+33+(0)9+63+28+62+73> > -- [image: Profile] *Alexandre* Solovieff [image: 4SH]Développeur +33 (0)9 63 28 62 73 <+33+(0)9+63+28+62+73> ◆ +33 (0)9 63 28 62 73 <+33+(0)9+63+28+62+73>