Skip to main content

faucet_stream/auth/
basic.rs

1//! HTTP Basic authentication.
2
3use base64::Engine;
4use reqwest::header::{HeaderMap, HeaderValue};
5
6pub fn apply(headers: &mut HeaderMap, username: &str, password: &str) {
7    let encoded =
8        base64::engine::general_purpose::STANDARD.encode(format!("{username}:{password}"));
9    headers.insert(
10        "Authorization",
11        HeaderValue::from_str(&format!("Basic {encoded}")).expect("invalid basic auth"),
12    );
13}