Struct webauthn_rs::prelude::SecurityKeyAuthentication
source · pub struct SecurityKeyAuthentication { /* private fields */ }
Expand description
An in progress authentication session for a SecurityKey.
WARNING ⚠️ YOU MUST STORE THIS VALUE SERVER SIDE.
Failure to do so may open you to replay attacks which can significantly weaken the security of this system.
In some cases you may wish to serialise this value. For details on how to achieve this see the crate level documentation.
Trait Implementations§
source§impl Clone for SecurityKeyAuthentication
impl Clone for SecurityKeyAuthentication
source§fn clone(&self) -> SecurityKeyAuthentication
fn clone(&self) -> SecurityKeyAuthentication
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for SecurityKeyAuthentication
impl Debug for SecurityKeyAuthentication
source§impl<'de> Deserialize<'de> for SecurityKeyAuthentication
impl<'de> Deserialize<'de> for SecurityKeyAuthentication
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for SecurityKeyAuthentication
impl Send for SecurityKeyAuthentication
impl Sync for SecurityKeyAuthentication
impl Unpin for SecurityKeyAuthentication
impl UnwindSafe for SecurityKeyAuthentication
Blanket Implementations§
§impl<'a, T> AsTaggedExplicit<'a> for Twhere
T: 'a,
impl<'a, T> AsTaggedExplicit<'a> for Twhere
T: 'a,
§impl<'a, T> AsTaggedImplicit<'a> for Twhere
T: 'a,
impl<'a, T> AsTaggedImplicit<'a> for Twhere
T: 'a,
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