pub struct TokenIntrospectionConfig {
pub enabled: bool,
pub issuer: String,
pub include_detailed_info: bool,
pub rate_limit_per_minute: u32,
pub supported_token_types: Vec<String>,
pub require_client_authentication: bool,
}Expand description
Token introspection endpoint configuration
Fields§
§enabled: boolWhether introspection is enabled
issuer: StringIssuer identifier
include_detailed_info: boolWhether to include detailed token information
rate_limit_per_minute: u32Maximum number of introspection requests per client per minute
supported_token_types: Vec<String>Supported token types for introspection
require_client_authentication: boolWhether to validate client credentials for introspection
Trait Implementations§
Source§impl Clone for TokenIntrospectionConfig
impl Clone for TokenIntrospectionConfig
Source§fn clone(&self) -> TokenIntrospectionConfig
fn clone(&self) -> TokenIntrospectionConfig
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 TokenIntrospectionConfig
impl Debug for TokenIntrospectionConfig
Auto Trait Implementations§
impl Freeze for TokenIntrospectionConfig
impl RefUnwindSafe for TokenIntrospectionConfig
impl Send for TokenIntrospectionConfig
impl Sync for TokenIntrospectionConfig
impl Unpin for TokenIntrospectionConfig
impl UnwindSafe for TokenIntrospectionConfig
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