9 references to ApiKeyHeaderName
Aspire.Dashboard (6)
Components\Dialogs\McpServerDialog.razor.cs (2)
86_mcpConfigProperties.Add(new McpConfigPropertyViewModel { Name = $"{McpApiKeyAuthenticationHandler.ApiKeyHeaderName} (header)", Value = DashboardOptions.Value.Mcp.PrimaryApiKey! }); 114[McpApiKeyAuthenticationHandler.ApiKeyHeaderName] = "${input:aspire_mcp_api_key}"
Mcp\McpApiKeyAuthenticationHandler.cs (4)
30if (Context.Request.Headers.TryGetValue(ApiKeyHeaderName, out var apiKey)) 35return Task.FromResult(AuthenticateResult.Fail($"Multiple '{ApiKeyHeaderName}' headers in request.")); 42return Task.FromResult(AuthenticateResult.Fail($"Incoming API key from '{ApiKeyHeaderName}' header doesn't match configured API key.")); 48return Task.FromResult(AuthenticateResult.Fail($"API key from '{ApiKeyHeaderName}' header is missing."));
Aspire.Dashboard.Tests (3)
Integration\McpConfigurationTests.cs (2)
39[McpApiKeyAuthenticationHandler.ApiKeyHeaderName] = "${input:x_mcp_api_key}" 103[McpApiKeyAuthenticationHandler.ApiKeyHeaderName] = "${input:x_mcp_api_key}"
Integration\McpServiceTests.cs (1)
109requestMessage.Headers.TryAddWithoutValidation(McpApiKeyAuthenticationHandler.ApiKeyHeaderName, apiKey);