pub trait Authenticator: Send + Sync {
// Required method
fn authenticate(
&self,
session: Option<&str>,
bearer: Option<&str>,
) -> Result<Option<(Who, Via)>>;
}Expand description
Who a request comes from: a session cookie or a bearer token, or nobody.
Required Methods§
fn authenticate( &self, session: Option<&str>, bearer: Option<&str>, ) -> Result<Option<(Who, Via)>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".