pub struct JwtIntrospectionConfig {
pub issuer: String,
pub default_audience: Vec<String>,
pub response_expiration: i64,
pub signing_algorithm: Algorithm,
pub include_token_claims: bool,
pub validate_audience: bool,
}Expand description
Configuration for JWT introspection responses
Fields§
§issuer: StringIssuer identifier for introspection responses
default_audience: Vec<String>Default audience for introspection responses
response_expiration: i64Expiration time for introspection responses (seconds)
signing_algorithm: AlgorithmAlgorithm for signing introspection responses
include_token_claims: boolWhether to include the original token claims
validate_audience: boolWhether to validate the audience in the introspection request
Trait Implementations§
Source§impl Clone for JwtIntrospectionConfig
impl Clone for JwtIntrospectionConfig
Source§fn clone(&self) -> JwtIntrospectionConfig
fn clone(&self) -> JwtIntrospectionConfig
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 JwtIntrospectionConfig
impl Debug for JwtIntrospectionConfig
Auto Trait Implementations§
impl Freeze for JwtIntrospectionConfig
impl RefUnwindSafe for JwtIntrospectionConfig
impl Send for JwtIntrospectionConfig
impl Sync for JwtIntrospectionConfig
impl Unpin for JwtIntrospectionConfig
impl UnwindSafe for JwtIntrospectionConfig
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> 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 more