pub struct JwksHttpConfig {
pub issuer: Option<String>,
pub tls: Option<JwksTlsConfig>,
}Expand description
Resolved HTTP-surface settings beyond the bind address: currently the OIDC
discovery issuer (public base URL). Cheap to clone into the axum state.
When issuer is None the /.well-known/openid-configuration route is not
mounted (the bare JWKS endpoints are always served). This keeps the discovery
document honest: it is only published when the operator has told the broker the
public URL it is reachable at, so issuer/jwks_uri are real and consistent.
Fields§
§issuer: Option<String>Public base URL the surface is reachable at (no trailing slash).
tls: Option<JwksTlsConfig>Optional native TLS configuration for direct HTTPS exposure.
Trait Implementations§
Source§impl Clone for JwksHttpConfig
impl Clone for JwksHttpConfig
Source§fn clone(&self) -> JwksHttpConfig
fn clone(&self) -> JwksHttpConfig
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 JwksHttpConfig
impl Debug for JwksHttpConfig
Source§impl Default for JwksHttpConfig
impl Default for JwksHttpConfig
Source§fn default() -> JwksHttpConfig
fn default() -> JwksHttpConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for JwksHttpConfig
impl RefUnwindSafe for JwksHttpConfig
impl Send for JwksHttpConfig
impl Sync for JwksHttpConfig
impl Unpin for JwksHttpConfig
impl UnsafeUnpin for JwksHttpConfig
impl UnwindSafe for JwksHttpConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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