pub trait DittoAuthenticationEventHandler: Send + Sync {
    // Required methods
    fn authentication_required(&self, auth: DittoAuthenticator);
    fn authentication_expiring_soon(
        &self,
        auth: DittoAuthenticator,
        seconds_remaining: Duration
    );
}
Expand description

Implement this trait for a type in order to construct an OnlineWithAuthentication identity.

Required Methods§

source

fn authentication_required(&self, auth: DittoAuthenticator)

This will be called when you need to authenticate. Usually it will involve a call to auth.login_with_token

source

fn authentication_expiring_soon( &self, auth: DittoAuthenticator, seconds_remaining: Duration )

Allows for custom behavior hooks when authentication is expiring

Implementors§