From 991e7fd746f2bd0e6df99dd5546d45a0176a5fbe Mon Sep 17 00:00:00 2001 From: Joshua Coles Date: Sat, 2 Mar 2024 09:24:54 +0000 Subject: [PATCH] Make the auth HeaderValue sensitive --- src/toggl_api/api_client.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/toggl_api/api_client.rs b/src/toggl_api/api_client.rs index 649dafe..56b0c4a 100644 --- a/src/toggl_api/api_client.rs +++ b/src/toggl_api/api_client.rs @@ -5,6 +5,7 @@ use std::time::Duration; use base64::Engine; use base64::engine::general_purpose::STANDARD; use hyper::HeaderMap; +use reqwest::header::HeaderValue; use tracing::instrument; use tracing::log::debug; use crate::toggl_api::types::{Current, Project, ProjectClient, ReportEntry, TogglQuery}; @@ -42,10 +43,12 @@ impl TogglApiClient { } fn default_headers(toggl_auth: &str) -> reqwest::header::HeaderMap { - let mut headers = reqwest::header::HeaderMap::new(); + let mut headers = HeaderMap::new(); + let mut value = HeaderValue::from_str(&format!("Basic {}", toggl_auth)).unwrap(); + value.set_sensitive(true); headers.insert( "Authorization", - reqwest::header::HeaderValue::from_str(&format!("Basic {}", toggl_auth)).unwrap(), + value, ); headers }