pub enum UserVerificationPolicy {
Required,
Preferred,
Discouraged,
}Expand description
User-verification requirement for a ceremony (WebAuthn L2/L3
userVerification).
Required is enforced: the ceremony fails with
crate::WebauthnError::UserVerificationRequired when the authenticator
flags lack the UV bit. Preferred/Discouraged never reject; the flag is
reported via the result’s user_verified field.
Variants§
Required
Reject the ceremony unless the UV flag is set.
Preferred
Ask the authenticator for UV but accept either outcome (default).
Discouraged
Do not ask for UV; accept either outcome.
Implementations§
Trait Implementations§
Source§impl Clone for UserVerificationPolicy
impl Clone for UserVerificationPolicy
impl Copy for UserVerificationPolicy
Source§impl Debug for UserVerificationPolicy
impl Debug for UserVerificationPolicy
Source§impl Default for UserVerificationPolicy
impl Default for UserVerificationPolicy
impl Eq for UserVerificationPolicy
Source§impl PartialEq for UserVerificationPolicy
impl PartialEq for UserVerificationPolicy
impl StructuralPartialEq for UserVerificationPolicy
Auto Trait Implementations§
impl Freeze for UserVerificationPolicy
impl RefUnwindSafe for UserVerificationPolicy
impl Send for UserVerificationPolicy
impl Sync for UserVerificationPolicy
impl Unpin for UserVerificationPolicy
impl UnsafeUnpin for UserVerificationPolicy
impl UnwindSafe for UserVerificationPolicy
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> 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