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: bool
Whether introspection is enabled
issuer: String
Issuer identifier
include_detailed_info: bool
Whether to include detailed token information
rate_limit_per_minute: u32
Maximum number of introspection requests per client per minute
supported_token_types: Vec<String>
Supported token types for introspection
require_client_authentication: bool
Whether 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