openservicemesh / osm

Open Service Mesh (OSM) is a lightweight, extensible, cloud native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic microservice environments.
https://openservicemesh.io/
Apache License 2.0
2.58k stars 277 forks source link

Add support to pass initial_metadata with External AuthZ #5326

Closed hdkshingala closed 1 year ago

hdkshingala commented 1 year ago

Please describe the Improvement and/or Feature Request Envoy external AuthZ message has a field called initial_metadata in the grpc servcie, which helps in passing additional headers to the server.

This is useful when the server is expecting a certain set of headers which don't have to come from the user but are required.

Scope (please mark with X where applicable)

Possible use cases FluxNinja Aperture supports integration with Envoy based authz filter and for it, we need to pass the initial_metadata for one of the required field.

hdkshingala commented 1 year ago

@jaellio @trstringer @keithmattix @steeling @shalier I have raised PR #5327 which adds support for this request. Tagging you all as the PR is assigned to you all for the review. Could you please take a look and let me know if any changes are required?

At FluxNinja Aperture, we want to add an integration with OSM and this is one of the requirements for it.

CC: @jaidesai-fn @phillipgibson

github-actions[bot] commented 1 year ago

This issue will be closed due to a long period of inactivity. If you would like this issue to remain open then please comment or update.

github-actions[bot] commented 1 year ago

Issue closed due to inactivity.