You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
Currently, Pomerium lacks the ability to match requests based on specific headers, which is a feature offered by other web servers like Traefik using Headers('key', 'value').
This absence limits the flexibility and configurability of Pomerium in handling incoming requests.
Describe the solution you'd like
I would like to see the implementation of a feature in Pomerium that allows users to specify matching criteria based on headers. This feature would enable users to define rules such as routing (or even access control) based on the presence or content of certain headers in the incoming requests.
Describe alternatives you've considered
Currently there are no other approach viable apart from using other proxy (eg: Traefik)
Explain any additional use-cases
This feature would be particularly valuable in scenarios where:
Conditional Routing: Routing requests to different backend services based on the value of certain headers.
Access Control: Enforcing access policies based on specific header values, such as API keys or user roles embedded in headers.
Additional context
The ability to match on headers is a common requirement in modern web applications, and its absence in Pomerium may hinder its adoption in certain use cases where this functionality is crucial. Providing this feature would enhance Pomerium's versatility and make it a more attractive choice for users seeking a secure, flexible, and feature-rich proxy solution.
Moreover, Envoy already provides such functionality, so integrating this feature into Pomerium should be relatively easier as it could leverage existing capabilities within Envoy's proxying architecture
The text was updated successfully, but these errors were encountered:
Is your feature request related to a problem? Please describe.
Currently, Pomerium lacks the ability to match requests based on specific headers, which is a feature offered by other web servers like Traefik using
Headers('key', 'value')
.This absence limits the flexibility and configurability of Pomerium in handling incoming requests.
Describe the solution you'd like
I would like to see the implementation of a feature in Pomerium that allows users to specify matching criteria based on headers. This feature would enable users to define rules such as routing (or even access control) based on the presence or content of certain headers in the incoming requests.
Describe alternatives you've considered
Currently there are no other approach viable apart from using other proxy (eg: Traefik)
Explain any additional use-cases
This feature would be particularly valuable in scenarios where:
Additional context
The ability to match on headers is a common requirement in modern web applications, and its absence in Pomerium may hinder its adoption in certain use cases where this functionality is crucial. Providing this feature would enhance Pomerium's versatility and make it a more attractive choice for users seeking a secure, flexible, and feature-rich proxy solution.
Moreover, Envoy already provides such functionality, so integrating this feature into Pomerium should be relatively easier as it could leverage existing capabilities within Envoy's proxying architecture
The text was updated successfully, but these errors were encountered: