mirror of
https://github.com/openai/codex.git
synced 2026-11-06 20:20:34 +00:00
Use runtime authentication for OpenAI MCP and app requests (#59749)
## What changed - Select fresh authentication for each HTTP operation on eligible OpenAI MCP connections while preserving the connection's credential source and account network policy. Stop redirects when requests carry runtime assertions. - Pass the owning thread's authentication and runtime context through app discovery, connector metadata, and trusted-access requests. Include the runtime authentication mode in MCP connection and tool-cache identities. - Give resumed actors analytics clients bound to their own authentication context, and serialize stored-credential reloads with token refresh while preserving host-provided credentials. ## Testing Add coverage for fresh request assertions, revoked account policies, redirect handling, resumed-actor isolation, and MCP uploads in dual-header and assertion-only modes. GitOrigin-RevId: f06900a6db61cd6cf53c3aa8075afeec4d5706d9
This commit is contained in:
@@ -730,6 +730,14 @@ impl PluginsManager {
|
||||
)
|
||||
}
|
||||
|
||||
pub fn auth_manager(&self) -> Arc<AuthManager> {
|
||||
Arc::clone(&self.auth_manager)
|
||||
}
|
||||
|
||||
pub fn runtime_auth_slot(&self) -> RuntimeAuthSlot {
|
||||
Arc::clone(&self.runtime_auth)
|
||||
}
|
||||
|
||||
/// Reuse host configuration without sharing another actor's remote caches or credentials.
|
||||
pub fn for_auth_context(
|
||||
&self,
|
||||
|
||||
Reference in New Issue
Block a user