You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
symbols: add opt-in Managed Identity support for symbol server auth
Add ManagedIdentityEnabled setting (ProtoMember 26, default false) to
SymbolFileSourceSettings. Refactor PDBDebugInfoProvider static credential
chain into BuildAndSetCredentialChain(bool) + public ReinitializeCredentials(settings)
to allow runtime reconfiguration after settings load (static ctor runs before
settings are available).
When ManagedIdentityEnabled=true, use ManagedIdentityCredential exclusively
(no developer/browser creds) for headless Azure deployments. When false
(default), use the existing full developer chain unchanged.
Expose useManagedIdentity parameter on MCP server OpenTrace tool for
headless/Azure callers like BigRedPerfAI.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copy file name to clipboardExpand all lines: src/ProfileExplorer.McpServer/Program.cs
+9-3Lines changed: 9 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -170,9 +170,11 @@ public static string OpenTrace(
170
170
[Description("Optional additional symbol search path (e.g. 'd:\\temp\\landy' for custom kernel symbols)")]
171
171
string?symbolPath=null,
172
172
[Description("Optional additional binary search path (e.g. 'd:\\temp' for loose binaries like storport.sys). Required for assembly-level disassembly via GetFunctionAssembly when the binary isn't on the symbol server.")]
173
-
string?binaryPath=null)
173
+
string?binaryPath=null,
174
+
[Description("Enable Azure Managed Identity for symbol server authentication. Use in headless/Azure environments where interactive browser auth is unavailable.")]
0 commit comments