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§
sourcefn authentication_required(&self, auth: DittoAuthenticator)
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
sourcefn authentication_expiring_soon(
&self,
auth: DittoAuthenticator,
seconds_remaining: Duration
)
fn authentication_expiring_soon( &self, auth: DittoAuthenticator, seconds_remaining: Duration )
Allows for custom behavior hooks when authentication is expiring