pub struct PasskeyChallenge {
pub challenge: String,
pub user_id: String,
pub kind: ChallengeKind,
pub expires_at: u64,
}Expand description
Pending registration challenge — pylon hands a random 32-byte challenge to the frontend, the authenticator signs it, we verify the signature against the stored challenge. Single-use, 5-minute expiry.
Fields§
§challenge: String32 random bytes, base64url-encoded — what we sent.
user_id: String§kind: ChallengeKind§expires_at: u64Trait Implementations§
Source§impl Clone for PasskeyChallenge
impl Clone for PasskeyChallenge
Source§fn clone(&self) -> PasskeyChallenge
fn clone(&self) -> PasskeyChallenge
Returns a duplicate 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 PasskeyChallenge
impl Debug for PasskeyChallenge
Source§impl PartialEq for PasskeyChallenge
impl PartialEq for PasskeyChallenge
impl Eq for PasskeyChallenge
impl StructuralPartialEq for PasskeyChallenge
Auto Trait Implementations§
impl Freeze for PasskeyChallenge
impl RefUnwindSafe for PasskeyChallenge
impl Send for PasskeyChallenge
impl Sync for PasskeyChallenge
impl Unpin for PasskeyChallenge
impl UnsafeUnpin for PasskeyChallenge
impl UnwindSafe for PasskeyChallenge
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