pub struct ChallengeAuthenticateBuilder { /* private fields */ }Expand description
A builder allowing customisation of a client authentication challenge.
Implementations§
Source§impl ChallengeAuthenticateBuilder
impl ChallengeAuthenticateBuilder
Sourcepub fn extensions(self, value: Option<RequestAuthenticationExtensions>) -> Self
pub fn extensions(self, value: Option<RequestAuthenticationExtensions>) -> Self
Define extensions to be requested in the request. Defaults to None.
Sourcepub fn allow_backup_eligible_upgrade(self, value: bool) -> Self
pub fn allow_backup_eligible_upgrade(self, value: bool) -> Self
Allow authenticators to modify their backup eligibility. This can occur where some formerly hardware bound devices become roaming ones. If in double leave this value as default (false, rejects credentials that post-create move from single device to roaming).
Sourcepub fn hints(self, hints: Option<Vec<PublicKeyCredentialHints>>) -> Self
pub fn hints(self, hints: Option<Vec<PublicKeyCredentialHints>>) -> Self
Add the set of hints for which public keys may satisfy this request.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ChallengeAuthenticateBuilder
impl RefUnwindSafe for ChallengeAuthenticateBuilder
impl Send for ChallengeAuthenticateBuilder
impl Sync for ChallengeAuthenticateBuilder
impl Unpin for ChallengeAuthenticateBuilder
impl UnwindSafe for ChallengeAuthenticateBuilder
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