From 4305db2d76098cfdc879795a70ca4d3690736356 Mon Sep 17 00:00:00 2001 From: Ahmed Ibrahim Date: Mon, 18 Aug 2025 12:45:54 -0700 Subject: [PATCH] auth --- codex-rs/core/src/client.rs | 4 ++++ codex-rs/core/src/codex.rs | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/codex-rs/core/src/client.rs b/codex-rs/core/src/client.rs index 2fe33cf531..86a711e436 100644 --- a/codex-rs/core/src/client.rs +++ b/codex-rs/core/src/client.rs @@ -332,6 +332,10 @@ impl ModelClient { pub fn get_reasoning_summary(&self) -> ReasoningSummaryConfig { self.summary } + + pub fn get_auth(&self) -> Option { + self.auth.clone() + } } #[derive(Debug, Deserialize, Serialize)] diff --git a/codex-rs/core/src/codex.rs b/codex-rs/core/src/codex.rs index bd553c6ff7..397246a7de 100644 --- a/codex-rs/core/src/codex.rs +++ b/codex-rs/core/src/codex.rs @@ -1022,6 +1022,7 @@ async fn submission_loop( let effective_effort = effort.unwrap_or(prev.client.get_reasoning_effort()); let effective_summary = summary.unwrap_or(prev.client.get_reasoning_summary()); + let auth = prev.client.get_auth(); // Build updated config for the client let mut updated_config = (*config).clone(); updated_config.model = effective_model.clone(); @@ -1029,7 +1030,7 @@ async fn submission_loop( let client = ModelClient::new( Arc::new(updated_config), - None, + auth, provider, effective_effort, effective_summary,