diff --git a/crates/openfang-runtime/src/model_catalog.rs b/crates/openfang-runtime/src/model_catalog.rs index 15094537..691b293f 100644 --- a/crates/openfang-runtime/src/model_catalog.rs +++ b/crates/openfang-runtime/src/model_catalog.rs @@ -403,6 +403,7 @@ pub fn read_codex_credential() -> Option { parsed .get("api_key") .or_else(|| parsed.get("token")) + .or_else(|| parsed.get("tokens").and_then(|t| t.get("id_token"))) .and_then(|v| v.as_str()) .filter(|s| !s.is_empty()) .map(|s| s.to_string())