pub struct HardwareOtpTokenConfig {
pub yubico_client_id: Option<String>,
pub yubico_secret_key: Option<String>,
pub yubico_validation_url: String,
}Expand description
Configuration for HardwareOtpToken validation.
By default, the Yubico API URL points to the official Yubico validation
service. Override yubico_validation_url in tests to point at a mock server.
Fields§
§yubico_client_id: Option<String>Yubico client ID — required to call the Yubico OTP validation API.
yubico_secret_key: Option<String>Yubico HMAC-SHA1 secret key — reserved for request signing.
yubico_validation_url: StringBase URL of the Yubico OTP validation endpoint.
Defaults to https://api.yubico.com/wsapi/2.0/verify.
Trait Implementations§
Source§impl Clone for HardwareOtpTokenConfig
impl Clone for HardwareOtpTokenConfig
Source§fn clone(&self) -> HardwareOtpTokenConfig
fn clone(&self) -> HardwareOtpTokenConfig
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 HardwareOtpTokenConfig
impl Debug for HardwareOtpTokenConfig
Auto Trait Implementations§
impl Freeze for HardwareOtpTokenConfig
impl RefUnwindSafe for HardwareOtpTokenConfig
impl Send for HardwareOtpTokenConfig
impl Sync for HardwareOtpTokenConfig
impl Unpin for HardwareOtpTokenConfig
impl UnsafeUnpin for HardwareOtpTokenConfig
impl UnwindSafe for HardwareOtpTokenConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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