Skip to main content

Authenticator

Trait Authenticator 

Source
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§

Source

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".

Implementors§