Struct distant_net::common::authentication::SingleAuthHandler
source · pub struct SingleAuthHandler(_);Expand description
Implementation of AuthHandler that uses the same AuthMethodHandler for all methods.
Implementations
sourceimpl SingleAuthHandler
impl SingleAuthHandler
pub fn new<T: AuthMethodHandler + 'static>(method_handler: T) -> Self
Trait Implementations
sourceimpl AuthHandler for SingleAuthHandler
impl AuthHandler for SingleAuthHandler
sourcefn on_initialization<'life0, 'async_trait>(
&'life0 mut self,
initialization: Initialization
) -> Pin<Box<dyn Future<Output = Result<InitializationResponse>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn on_initialization<'life0, 'async_trait>(
&'life0 mut self,
initialization: Initialization
) -> Pin<Box<dyn Future<Output = Result<InitializationResponse>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Callback when authentication is beginning, providing available authentication methods and
returning selected authentication methods to pursue. Read more
sourcefn on_start_method<'life0, 'async_trait>(
&'life0 mut self,
start_method: StartMethod
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn on_start_method<'life0, 'async_trait>(
&'life0 mut self,
start_method: StartMethod
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Callback when authentication starts for a specific method.
sourceimpl AuthMethodHandler for SingleAuthHandler
impl AuthMethodHandler for SingleAuthHandler
sourcefn on_challenge<'life0, 'async_trait>(
&'life0 mut self,
challenge: Challenge
) -> Pin<Box<dyn Future<Output = Result<ChallengeResponse>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn on_challenge<'life0, 'async_trait>(
&'life0 mut self,
challenge: Challenge
) -> Pin<Box<dyn Future<Output = Result<ChallengeResponse>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Callback when a challenge is received, returning answers to the given questions.
sourcefn on_verification<'life0, 'async_trait>(
&'life0 mut self,
verification: Verification
) -> Pin<Box<dyn Future<Output = Result<VerificationResponse>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn on_verification<'life0, 'async_trait>(
&'life0 mut self,
verification: Verification
) -> Pin<Box<dyn Future<Output = Result<VerificationResponse>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Callback when a verification request is received, returning true if approvided or false if
unapproved. Read more
sourcefn on_info<'life0, 'async_trait>(
&'life0 mut self,
info: Info
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn on_info<'life0, 'async_trait>(
&'life0 mut self,
info: Info
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Callback when information is received. To fail, return an error from this function.
sourcefn on_error<'life0, 'async_trait>(
&'life0 mut self,
error: Error
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn on_error<'life0, 'async_trait>(
&'life0 mut self,
error: Error
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Callback when an error is received. Regardless of the result returned, this will terminate
the authenticator. In the situation where a custom error would be preferred, have this
callback return an error. Read more
Auto Trait Implementations
impl !RefUnwindSafe for SingleAuthHandler
impl Send for SingleAuthHandler
impl !Sync for SingleAuthHandler
impl Unpin for SingleAuthHandler
impl !UnwindSafe for SingleAuthHandler
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more