pub struct MemoryBearerVerifier { /* private fields */ }Expand description
In-memory verifier — pre-registered token → VerifiedClaims map.
Implementations§
Source§impl MemoryBearerVerifier
impl MemoryBearerVerifier
pub fn new() -> MemoryBearerVerifier
Sourcepub fn with_expectations(
self,
expectations: VerifyConfig,
) -> MemoryBearerVerifier
pub fn with_expectations( self, expectations: VerifyConfig, ) -> MemoryBearerVerifier
Attach VerifyConfig for symmetry with super::JwtVerifier
construction. The in-memory adapter does not currently consult
it; it’s a hook point for future “simulate iss/aud check”
semantics.
Sourcepub fn insert(
&mut self,
token: impl Into<String>,
claims: VerifiedClaims,
) -> &mut MemoryBearerVerifier
pub fn insert( &mut self, token: impl Into<String>, claims: VerifiedClaims, ) -> &mut MemoryBearerVerifier
Register a successful verification: when token is presented,
return claims.
Sourcepub fn fail_with(&mut self, err: VerifyError) -> &mut MemoryBearerVerifier
pub fn fail_with(&mut self, err: VerifyError) -> &mut MemoryBearerVerifier
Configure a global default failure — every token (including
those in the sessions map) returns this error. Useful for
simulating a keyset outage in consumer integration tests.
Trait Implementations§
Source§impl BearerVerifier for MemoryBearerVerifier
impl BearerVerifier for MemoryBearerVerifier
fn verify<'life0, 'life1, 'async_trait>(
&'life0 self,
bearer_token: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<VerifiedClaims, VerifyError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
MemoryBearerVerifier: 'async_trait,
Source§impl Default for MemoryBearerVerifier
impl Default for MemoryBearerVerifier
Source§fn default() -> MemoryBearerVerifier
fn default() -> MemoryBearerVerifier
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MemoryBearerVerifier
impl RefUnwindSafe for MemoryBearerVerifier
impl Send for MemoryBearerVerifier
impl Sync for MemoryBearerVerifier
impl Unpin for MemoryBearerVerifier
impl UnsafeUnpin for MemoryBearerVerifier
impl UnwindSafe for MemoryBearerVerifier
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