pub struct IntrospectionValidator { /* private fields */ }Expand description
Token validator using RFC 7662 token introspection.
Calls the authorization server’s introspection endpoint to validate opaque (non-JWT) tokens. Requires OAuth client credentials.
Implementations§
Trait Implementations§
Source§impl Clone for IntrospectionValidator
impl Clone for IntrospectionValidator
Source§fn clone(&self) -> IntrospectionValidator
fn clone(&self) -> IntrospectionValidator
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 TokenValidator for IntrospectionValidator
impl TokenValidator for IntrospectionValidator
Source§async fn validate_token(&self, token: &str) -> Result<TokenClaims, OAuthError>
async fn validate_token(&self, token: &str) -> Result<TokenClaims, OAuthError>
Validate an access token and return the extracted claims. Read more
Auto Trait Implementations§
impl Freeze for IntrospectionValidator
impl !RefUnwindSafe for IntrospectionValidator
impl Send for IntrospectionValidator
impl Sync for IntrospectionValidator
impl Unpin for IntrospectionValidator
impl UnsafeUnpin for IntrospectionValidator
impl !UnwindSafe for IntrospectionValidator
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
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