pub enum ChallengeTypes {
Show 23 variants
AkStageAccessDenied(Box<AccessDeniedChallenge>),
AkSourceOauthApple(Box<AppleLoginChallenge>),
AkStageAuthenticatorDuo(Box<AuthenticatorDuoChallenge>),
AkStageAuthenticatorSms(Box<AuthenticatorSmsChallenge>),
AkStageAuthenticatorStatic(Box<AuthenticatorStaticChallenge>),
AkStageAuthenticatorTotp(Box<AuthenticatorTotpChallenge>),
AkStageAuthenticatorValidate(Box<AuthenticatorValidationChallenge>),
AkStageAuthenticatorWebauthn(Box<AuthenticatorWebAuthnChallenge>),
AkStageAutosubmit(Box<AutosubmitChallenge>),
AkStageCaptcha(Box<CaptchaChallenge>),
AkStageConsent(Box<ConsentChallenge>),
AkStageDummy(Box<DummyChallenge>),
AkStageEmail(Box<EmailChallenge>),
AkStageFlowError(Box<FlowErrorChallenge>),
AkStageIdentification(Box<IdentificationChallenge>),
AkProviderOauth2DeviceCode(Box<OAuthDeviceCodeChallenge>),
AkProviderOauth2DeviceCodeFinish(Box<OAuthDeviceCodeFinishChallenge>),
AkStagePassword(Box<PasswordChallenge>),
AkSourcePlex(Box<PlexAuthenticationChallenge>),
AkStagePrompt(Box<PromptChallenge>),
XakFlowRedirect(Box<RedirectChallenge>),
XakFlowShell(Box<ShellChallenge>),
AkStageUserLogin(Box<UserLoginChallenge>),
}
Variants§
AkStageAccessDenied(Box<AccessDeniedChallenge>)
AkSourceOauthApple(Box<AppleLoginChallenge>)
AkStageAuthenticatorDuo(Box<AuthenticatorDuoChallenge>)
AkStageAuthenticatorSms(Box<AuthenticatorSmsChallenge>)
AkStageAuthenticatorStatic(Box<AuthenticatorStaticChallenge>)
AkStageAuthenticatorTotp(Box<AuthenticatorTotpChallenge>)
AkStageAuthenticatorValidate(Box<AuthenticatorValidationChallenge>)
AkStageAuthenticatorWebauthn(Box<AuthenticatorWebAuthnChallenge>)
AkStageAutosubmit(Box<AutosubmitChallenge>)
AkStageCaptcha(Box<CaptchaChallenge>)
AkStageConsent(Box<ConsentChallenge>)
AkStageDummy(Box<DummyChallenge>)
AkStageEmail(Box<EmailChallenge>)
AkStageFlowError(Box<FlowErrorChallenge>)
AkStageIdentification(Box<IdentificationChallenge>)
AkProviderOauth2DeviceCode(Box<OAuthDeviceCodeChallenge>)
AkProviderOauth2DeviceCodeFinish(Box<OAuthDeviceCodeFinishChallenge>)
AkStagePassword(Box<PasswordChallenge>)
AkSourcePlex(Box<PlexAuthenticationChallenge>)
AkStagePrompt(Box<PromptChallenge>)
XakFlowRedirect(Box<RedirectChallenge>)
XakFlowShell(Box<ShellChallenge>)
AkStageUserLogin(Box<UserLoginChallenge>)
Trait Implementations§
Source§impl Clone for ChallengeTypes
impl Clone for ChallengeTypes
Source§fn clone(&self) -> ChallengeTypes
fn clone(&self) -> ChallengeTypes
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 ChallengeTypes
impl Debug for ChallengeTypes
Source§impl Default for ChallengeTypes
impl Default for ChallengeTypes
Source§impl<'de> Deserialize<'de> for ChallengeTypes
impl<'de> Deserialize<'de> for ChallengeTypes
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ChallengeTypes
impl PartialEq for ChallengeTypes
Source§impl Serialize for ChallengeTypes
impl Serialize for ChallengeTypes
impl StructuralPartialEq for ChallengeTypes
Auto Trait Implementations§
impl Freeze for ChallengeTypes
impl RefUnwindSafe for ChallengeTypes
impl Send for ChallengeTypes
impl Sync for ChallengeTypes
impl Unpin for ChallengeTypes
impl UnwindSafe for ChallengeTypes
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