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}