Struct KeyValidatorConfig
pub struct KeyValidatorConfig { /* private fields */ }Implementations§
§impl KeyValidatorConfig
impl KeyValidatorConfig
pub fn from_env() -> Result<KeyValidatorConfig, ConfigError>
pub fn from_jwks_file( path: impl Into<PathBuf>, ttl: Option<Duration>, ) -> KeyValidatorConfig
pub fn from_jwks_str(json: impl Into<String>) -> KeyValidatorConfig
pub fn from_jwks_url( url: impl Into<String>, ttl: Duration, ) -> KeyValidatorConfig
pub fn from_pem_file( path: impl Into<PathBuf>, ttl: Option<Duration>, ) -> KeyValidatorConfig
pub fn with_issuer(self, issuer: impl Into<String>) -> KeyValidatorConfig
Auto Trait Implementations§
impl Freeze for KeyValidatorConfig
impl RefUnwindSafe for KeyValidatorConfig
impl Send for KeyValidatorConfig
impl Sync for KeyValidatorConfig
impl Unpin for KeyValidatorConfig
impl UnsafeUnpin for KeyValidatorConfig
impl UnwindSafe for KeyValidatorConfig
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].