pub trait DittoAuthenticationEventHandler: Send + Sync {
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 Online
or an
OnlineWithAuthentication
identity.
Required methods
fn 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
fn 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