pub struct TestClientOptions {
pub http: HttpClientConfig,
pub send_jwt: bool,
pub send_client_cert: bool,
pub send_api_token: bool,
}Expand description
Simplified client authentication options for test scenarios.
Controls what credentials the test client sends to the server.
Replaces the former ClientAuthOptions + JwtPolicy + ClientCertPolicy + ApiTokenPolicy.
Fields§
§http: HttpClientConfigExtra HTTP client configuration (e.g. explicit cert paths, access tokens).
send_jwt: boolWhether the client should send a JWT token (when the server has an IdP configured).
send_client_cert: boolWhether the client should present a TLS client certificate.
send_api_token: boolWhether the client should send an API token (from http.access_token).
Trait Implementations§
Source§impl Clone for TestClientOptions
impl Clone for TestClientOptions
Source§fn clone(&self) -> TestClientOptions
fn clone(&self) -> TestClientOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TestClientOptions
impl Debug for TestClientOptions
Auto Trait Implementations§
impl Freeze for TestClientOptions
impl RefUnwindSafe for TestClientOptions
impl Send for TestClientOptions
impl Sync for TestClientOptions
impl Unpin for TestClientOptions
impl UnsafeUnpin for TestClientOptions
impl UnwindSafe for TestClientOptions
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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