trillium-basic-auth 0.2.0

basic auth for trillium.rs
Documentation

🔐 trillium-basic-auth — HTTP Basic authentication

ci crates.io version docs.rs

HTTP Basic authentication for trillium. Handlers placed after BasicAuth in the chain only run for authenticated requests; unauthenticated requests receive a 401 Unauthorized with a WWW-Authenticate challenge header.

Example

use trillium_basic_auth::BasicAuth;

let app = (
    BasicAuth::new("trillium", "hunter2").with_realm("my app"),
    |conn: trillium::Conn| async move { conn.ok("authenticated!") },
);
// run with your chosen runtime adapter, e.g.:
// trillium_tokio::run(app);

Safety

This crate uses #![forbid(unsafe_code)].

License