pub struct TokenVerifier {
pub jwk: JsonWebKey,
pub key: VerifyingKey,
}Expand description
A verifier for a token.
Fields§
§jwk: JsonWebKeyThe JSON web key for this verifier.
key: VerifyingKeyThe verifying key.
Implementations§
Source§impl TokenVerifier
impl TokenVerifier
Sourcepub fn new(jwk: JsonWebKey) -> Option<Self>
pub fn new(jwk: JsonWebKey) -> Option<Self>
Create a new token verifier from a JSON web key.
Sourcepub fn verify(&self, jws: &str) -> Option<JsonWebToken>
pub fn verify(&self, jws: &str) -> Option<JsonWebToken>
Verify a signed JSON web token, returning the verified token.
Auto Trait Implementations§
impl Freeze for TokenVerifier
impl RefUnwindSafe for TokenVerifier
impl Send for TokenVerifier
impl Sync for TokenVerifier
impl Unpin for TokenVerifier
impl UnwindSafe for TokenVerifier
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