bellhop-auth-header 0.2.0

Authentication plugin for bellhop that uses an HTTP header
Documentation

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()
}