Struct rs_firebase_admin_sdk::auth::token::LiveTokenVerifier
source · pub struct LiveTokenVerifier<CacheT: KeyCache> { /* private fields */ }Implementations§
source§impl<CacheT: KeyCache + Send + Sync> LiveTokenVerifier<CacheT>
impl<CacheT: KeyCache + Send + Sync> LiveTokenVerifier<CacheT>
sourcepub fn new_id_verifier(
project_id: String,
key_cache: CacheT,
) -> Result<Self, Report<TokenVerificationError>>
pub fn new_id_verifier( project_id: String, key_cache: CacheT, ) -> Result<Self, Report<TokenVerificationError>>
Create new ID token verifier
Create new cookie token verifier
Trait Implementations§
source§impl<CacheT: KeyCache + Send + Sync> TokenVerifier for LiveTokenVerifier<CacheT>
impl<CacheT: KeyCache + Send + Sync> TokenVerifier for LiveTokenVerifier<CacheT>
async fn verify_token( &self, id_token: &str, ) -> Result<JWToken, Report<TokenVerificationError>>
Auto Trait Implementations§
impl<CacheT> Freeze for LiveTokenVerifier<CacheT>where
CacheT: Freeze,
impl<CacheT> RefUnwindSafe for LiveTokenVerifier<CacheT>where
CacheT: RefUnwindSafe,
impl<CacheT> Send for LiveTokenVerifier<CacheT>where
CacheT: Send,
impl<CacheT> Sync for LiveTokenVerifier<CacheT>where
CacheT: Sync,
impl<CacheT> Unpin for LiveTokenVerifier<CacheT>where
CacheT: Unpin,
impl<CacheT> UnwindSafe for LiveTokenVerifier<CacheT>where
CacheT: UnwindSafe,
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