An implementation of [bellhop::auth::Auth
] that authenticates a user based
on a header.
Routes
Provides no routes.
Catchers
Provides no catchers.
Configuration
There are two optional configuration options that can be specified in
Rocket.toml
:
auth_header
: The name of the header to pull the email address from (Default:X-Bellhop-Email
.)auth_header_email_pattern': A regular expression with a named capture group for the email address (Default:
(?P.*)`)
Example
use bellhop::Bellhop;
use bellhop_auth_header::Header;
fn main() {
Bellhop::default()
.auth(Header)
.start()
}