pub struct OAuthResourceServerVerifier { /* private fields */ }Implementations§
Source§impl OAuthResourceServerVerifier
impl OAuthResourceServerVerifier
pub async fn from_config( config: OAuthResourceServerConfig, ) -> OAuthResourceServerResult<Self>
pub async fn from_provider( provider: Arc<OAuthProviderRuntime>, config: OAuthResourceServerConfig, ) -> OAuthResourceServerResult<Self>
pub async fn metadata( &self, ) -> OAuthResourceServerResult<OAuthResourceServerMetadata>
pub fn policy(&self) -> &VerificationPolicy
pub fn provider(&self) -> &Arc<OAuthProviderRuntime>
pub async fn verify_token<CLAIMS>(
&self,
token: &str,
) -> OAuthResourceServerResult<VerifiedToken<CLAIMS>>where
CLAIMS: JwtClaimsTrait,
pub async fn verify_opaque_access_token( &self, token: &str, ) -> OAuthResourceServerResult<VerifiedOpaqueToken>
pub async fn verify_rfc9068_access_token( &self, token: &str, ) -> OAuthResourceServerResult<VerifiedAccessToken<TokenJwtClaims>>
pub async fn verify_access_token<CLAIMS>(
&self,
token: &str,
) -> OAuthResourceServerResult<VerifiedAccessToken<CLAIMS>>where
CLAIMS: JwtClaimsTrait,
Auto Trait Implementations§
impl Freeze for OAuthResourceServerVerifier
impl !RefUnwindSafe for OAuthResourceServerVerifier
impl Send for OAuthResourceServerVerifier
impl Sync for OAuthResourceServerVerifier
impl Unpin for OAuthResourceServerVerifier
impl UnsafeUnpin for OAuthResourceServerVerifier
impl !UnwindSafe for OAuthResourceServerVerifier
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> 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