pub struct MetadataForwardingConfig {
pub allowed_prefixes: Vec<String>,
pub allowed_headers: Vec<String>,
}Expand description
Configuration for metadata forwarding security.
Fields§
§allowed_prefixes: Vec<String>Allowed prefixes for headers to be forwarded (e.g., “grpc-metadata-”, “x-”).
Defaults to ["grpc-metadata-"] to match grpc-gateway behavior.
allowed_headers: Vec<String>Explicitly allowed headers (e.g., “authorization”).
Trait Implementations§
Source§impl Clone for MetadataForwardingConfig
impl Clone for MetadataForwardingConfig
Source§fn clone(&self) -> MetadataForwardingConfig
fn clone(&self) -> MetadataForwardingConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MetadataForwardingConfig
impl Debug for MetadataForwardingConfig
Auto Trait Implementations§
impl Freeze for MetadataForwardingConfig
impl RefUnwindSafe for MetadataForwardingConfig
impl Send for MetadataForwardingConfig
impl Sync for MetadataForwardingConfig
impl Unpin for MetadataForwardingConfig
impl UnwindSafe for MetadataForwardingConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request