pub struct PasskeyConfig {
pub rp_id: String,
pub rp_name: String,
pub origin: String,
pub origins: Vec<String>,
pub authenticator_selection: PasskeyAuthenticatorSelection,
pub challenge_ttl_secs: i64,
pub web_authn_challenge_cookie: String,
pub attestation_root_certificates: Option<BTreeMap<String, Vec<String>>>,
pub registration: PasskeyRegistrationConfig,
pub authentication: PasskeyAuthenticationConfig,
}Fields§
§rp_id: String§rp_name: String§origin: String§origins: Vec<String>Additional explicit origins accepted by signed ceremonies.
authenticator_selection: PasskeyAuthenticatorSelection§challenge_ttl_secs: i64§attestation_root_certificates: Option<BTreeMap<String, Vec<String>>>Per-format PEM roots, matching the verifier SettingsService.
Unspecified formats retain published defaults.
registration: PasskeyRegistrationConfig§authentication: PasskeyAuthenticationConfigTrait Implementations§
Source§impl Clone for PasskeyConfig
impl Clone for PasskeyConfig
Source§impl Debug for PasskeyConfig
impl Debug for PasskeyConfig
Auto Trait Implementations§
impl !RefUnwindSafe for PasskeyConfig
impl !UnwindSafe for PasskeyConfig
impl Freeze for PasskeyConfig
impl Send for PasskeyConfig
impl Sync for PasskeyConfig
impl Unpin for PasskeyConfig
impl UnsafeUnpin for PasskeyConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more