pub enum LoginOutcome {
Authenticated(TokenResponse),
MfaChallenge {
mfa_required: bool,
challenge_id: String,
methods: Vec<String>,
},
}Expand description
The result of a login attempt: either fully authenticated (tokens issued) or a second factor is still required.
Variants§
Authenticated(TokenResponse)
Authentication complete.
MfaChallenge
Password verified but a second factor is outstanding. The client submits
the factor with challenge_id to /auth/mfa/verify.
Trait Implementations§
Source§impl Clone for LoginOutcome
impl Clone for LoginOutcome
Source§fn clone(&self) -> LoginOutcome
fn clone(&self) -> LoginOutcome
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 LoginOutcome
impl Debug for LoginOutcome
Auto Trait Implementations§
impl Freeze for LoginOutcome
impl RefUnwindSafe for LoginOutcome
impl Send for LoginOutcome
impl Sync for LoginOutcome
impl Unpin for LoginOutcome
impl UnsafeUnpin for LoginOutcome
impl UnwindSafe for LoginOutcome
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
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,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request