2 writes to Otlp
Aspire.Dashboard.Tests (2)
DashboardOptionsTests.cs (1)
29Otlp =
OtlpApiKeyAuthenticationHandlerTests.cs (1)
80Otlp =
44 references to Otlp
Aspire.Dashboard (31)
Authentication\OtlpApiKey\OtlpApiKeyAuthenticationHandler.cs (1)
24var options = _dashboardOptions.CurrentValue.Otlp;
Authentication\OtlpCompositeAuthenticationHandler.cs (2)
44if (options.Otlp.AuthMode is OtlpAuthMode.ApiKey) 48else if (options.Otlp.AuthMode is OtlpAuthMode.ClientCertificate)
Components\Layout\MainLayout.razor.cs (2)
177return Options.CurrentValue.Otlp.AuthMode == OtlpAuthMode.Unsecured && !Options.CurrentValue.Otlp.SuppressUnsecuredMessage;
Configuration\PostConfigureDashboardOptions.cs (5)
33options.Otlp.GrpcEndpointUrl = otlpGrpcUrl; 40options.Otlp.HttpEndpointUrl = otlpHttpUrl; 64options.Otlp.AuthMode = OtlpAuthMode.Unsecured; 70options.Otlp.AuthMode ??= OtlpAuthMode.Unsecured; 88options.Otlp.SuppressUnsecuredMessage = suppressUnsecuredTelemetryMessage;
Configuration\ValidateDashboardOptions.cs (7)
54errorMessages.Add($"Unexpected frontend authentication mode: {options.Otlp.AuthMode}"); 63if (!options.Otlp.TryParseOptions(out var otlpParseErrorMessage)) 68switch (options.Otlp.AuthMode) 73if (string.IsNullOrEmpty(options.Otlp.PrimaryApiKey)) 79for (var i = 0; i < options.Otlp.AllowedCertificates.Count; i++) 81var allowedCertRule = options.Otlp.AllowedCertificates[i]; 92errorMessages.Add($"Unexpected OTLP authentication mode: {options.Otlp.AuthMode}");
DashboardWebApplication.cs (14)
199var isAllHttps = browserHttpsPort is not null && IsHttpsOrNull(dashboardOptions.Otlp.GetGrpcEndpointAddress()) && IsHttpsOrNull(dashboardOptions.Otlp.GetHttpEndpointAddress()) && IsHttpsOrNull(dashboardOptions.Mcp.GetEndpointAddress()); 222if (dashboardOptions.Otlp.Cors.IsCorsEnabled) 228var corsOptions = dashboardOptions.Otlp.Cors; 352if (dashboardOptions.Otlp.Cors.IsCorsEnabled) 387if (_dashboardOptionsMonitor.CurrentValue.Otlp.AuthMode == OtlpAuthMode.Unsecured) 443if (!string.IsNullOrEmpty(dashboardOptions.Otlp.Cors.AllowedOrigins)) 505_app.MapHttpOtlpApi(dashboardOptions.Otlp); 574EndpointInfo.TryAddEndpoint(endpoints, dashboardOptions.Otlp.GetGrpcEndpointAddress(), "OtlpGrpc", httpProtocols: HttpProtocols.Http2, requireCertificate: dashboardOptions.Otlp.AuthMode == OtlpAuthMode.ClientCertificate, connectionType: ConnectionType.OtlpGrpc); 575EndpointInfo.TryAddEndpoint(endpoints, dashboardOptions.Otlp.GetHttpEndpointAddress(), "OtlpHttp", httpProtocols: HttpProtocols.Http1AndHttp2, requireCertificate: dashboardOptions.Otlp.AuthMode == OtlpAuthMode.ClientCertificate, connectionType: ConnectionType.OtlpHttp); 576EndpointInfo.TryAddEndpoint(endpoints, dashboardOptions.Mcp.GetEndpointAddress(), "Mcp", httpProtocols: HttpProtocols.Http1AndHttp2, requireCertificate: dashboardOptions.Otlp.AuthMode == OtlpAuthMode.ClientCertificate, connectionType: ConnectionType.Mcp); 721if (options.Otlp.AllowedCertificates is { Count: > 0 } allowList)
Aspire.Dashboard.Components.Tests (2)
Layout\MainLayoutTests.cs (2)
143o.Otlp.SuppressUnsecuredMessage = telemetrySuppressUnsecuredMessage; 202o.Otlp.AuthMode = OtlpAuthMode.Unsecured;
Aspire.Dashboard.Tests (11)
DashboardOptionsTests.cs (5)
220options.Otlp.GrpcEndpointUrl = null; 221options.Otlp.HttpEndpointUrl = null; 235options.Otlp.GrpcEndpointUrl = "invalid"; 247options.Otlp.HttpEndpointUrl = "invalid"; 266Assert.True(options.CurrentValue.Otlp.SuppressUnsecuredMessage);
Integration\OtlpGrpcServiceTests.cs (1)
225Assert.Equal("Different", options.Otlp.PrimaryApiKey);
Integration\StartupTests.cs (4)
269Assert.Equal(OtlpAuthMode.ApiKey, app.DashboardOptionsMonitor.CurrentValue.Otlp.AuthMode); 270Assert.Equal("TestKey123!", app.DashboardOptionsMonitor.CurrentValue.Otlp.PrimaryApiKey); 562Assert.Equal(OtlpAuthMode.Unsecured, app.DashboardOptionsMonitor.CurrentValue.Otlp.AuthMode); 581Assert.Equal(OtlpAuthMode.Unsecured, app.DashboardOptionsMonitor.CurrentValue.Otlp.AuthMode);
OtlpApiKeyAuthenticationHandlerTests.cs (1)
87Assert.True(options.Otlp.TryParseOptions(out _));