From b00bcaa4146aa3b5a78212c698ee4110a92f0b4e Mon Sep 17 00:00:00 2001
From: Anton Belodedenko <2033996+ab77@users.noreply.github.com>
Date: Mon, 10 Jun 2024 12:03:36 -0700
Subject: [PATCH] Add auth. header to /os/v1/config requests
* this allows the API to identify devices requesting configuration and
apply routing logic (e.g. switch from TCP to UDP OpenVPN configuration)
* https://github.com/balena-os/meta-balena/pull/3443/commits/c401ebbf551420a0c2a91eff3cb0ecd83f12a056
change-type: minor
Signed-off-by: Anton Belodedenko <2033996+ab77@users.noreply.github.com>
---
src/args.rs | 2 +-
src/config_json.rs | 2 +-
src/remote.rs | 18 +++++++++++++++---
3 files changed, 17 insertions(+), 5 deletions(-)
diff --git a/src/args.rs b/src/args.rs
index ff40825..0c3aedf 100644
--- a/src/args.rs
+++ b/src/args.rs
@@ -85,7 +85,7 @@ pub fn get_os_config_path() -> PathBuf {
path_buf(&try_redefined(OS_CONFIG_PATH, OS_CONFIG_PATH_REDEFINE))
}
-fn get_config_json_path() -> PathBuf {
+pub fn get_config_json_path() -> PathBuf {
if get_flasher_flag_path().exists() {
get_config_json_flasher_path()
} else {
diff --git a/src/config_json.rs b/src/config_json.rs
index 3fa0bae..0c58df7 100644
--- a/src/config_json.rs
+++ b/src/config_json.rs
@@ -179,7 +179,7 @@ fn strip_api_endpoint(api_endpoint: &str) -> String {
}
}
-fn get_api_key(config_json: &ConfigMap) -> Result