pub struct OidcVerifier { /* private fields */ }Expand description
OIDC token verifier. Cheap to construct; caches JWKS keys per issuer in memory.
Implementations§
Source§impl OidcVerifier
impl OidcVerifier
Sourcepub fn verify(
&self,
issuer: &OidcIssuer,
token: &str,
) -> Result<OidcClaims, OidcError>
pub fn verify( &self, issuer: &OidcIssuer, token: &str, ) -> Result<OidcClaims, OidcError>
Verify an OIDC token. Fetches the issuer’s JWKS (cached on
first call), validates the signature, checks iss/aud/
exp, and returns the extracted claims.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for OidcVerifier
impl !RefUnwindSafe for OidcVerifier
impl !UnwindSafe for OidcVerifier
impl Send for OidcVerifier
impl Sync for OidcVerifier
impl Unpin for OidcVerifier
impl UnsafeUnpin for OidcVerifier
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