use crate::capture::jwt::Jwt;
pub fn extract_auth_headers(headers: &[(&str, &str)]) -> Vec<(String, String)> {
let mut auth_headers = Vec::new();
for &(name, value) in headers {
if name.eq_ignore_ascii_case("authorization") {
if value.to_lowercase().starts_with("bearer ") {
Jwt::register_bearer(value, &mut auth_headers);
} else {
auth_headers.push((name.to_string(), value.to_string()));
}
} else if name.eq_ignore_ascii_case("x-csrf-token") {
auth_headers.push((name.to_string(), value.to_string()));
}
}
auth_headers
}