Skip to main content

Authenticator

Trait Authenticator 

Source
pub trait Authenticator {
    // Required method
    fn get_user(&self, req: &ServiceRequest) -> Option<User>;
}
Expand description

Trait for extracting user identity from an HTTP request.

§Spring Equivalent

AuthenticationProvider / UserDetailsService

§Implementation Note

Returns an owned User so it can be stored in request extensions for access by handlers.

Required Methods§

Source

fn get_user(&self, req: &ServiceRequest) -> Option<User>

Attempts to authenticate the request and returns the user if successful.

Implementors§