2 writes to Otlp
Aspire.Dashboard.Tests (2)
DashboardOptionsTests.cs (1)
22Otlp =
OtlpApiKeyAuthenticationHandlerTests.cs (1)
80Otlp =
37 references to Otlp
Aspire.Dashboard (26)
Authentication\OtlpApiKey\OtlpApiKeyAuthenticationHandler.cs (1)
24var options = _dashboardOptions.CurrentValue.Otlp;
Configuration\PostConfigureDashboardOptions.cs (4)
32options.Otlp.GrpcEndpointUrl = otlpGrpcUrl; 37options.Otlp.HttpEndpointUrl = otlpHttpUrl; 50options.Otlp.AuthMode = OtlpAuthMode.Unsecured; 55options.Otlp.AuthMode ??= OtlpAuthMode.Unsecured;
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)
181var isAllHttps = browserHttpsPort is not null && IsHttpsOrNull(dashboardOptions.Otlp.GetGrpcEndpointAddress()) && IsHttpsOrNull(dashboardOptions.Otlp.GetHttpEndpointAddress()); 203if (dashboardOptions.Otlp.Cors.IsCorsEnabled) 209var corsOptions = dashboardOptions.Otlp.Cors; 293if (dashboardOptions.Otlp.Cors.IsCorsEnabled) 323if (_dashboardOptionsMonitor.CurrentValue.Otlp.AuthMode == OtlpAuthMode.Unsecured) 360if (!string.IsNullOrEmpty(dashboardOptions.Otlp.Cors.AllowedOrigins)) 411_app.MapHttpOtlpApi(dashboardOptions.Otlp); 473var otlpGrpcAddress = dashboardOptions.Otlp.GetGrpcEndpointAddress(); 474var otlpHttpAddress = dashboardOptions.Otlp.GetHttpEndpointAddress(); 486AddEndpointConfiguration(initialValues, "OtlpGrpc", otlpGrpcAddress.ToString(), HttpProtocols.Http2, requiredClientCertificate: dashboardOptions.Otlp.AuthMode == OtlpAuthMode.ClientCertificate); 490AddEndpointConfiguration(initialValues, "OtlpHttp", otlpHttpAddress.ToString(), HttpProtocols.Http1AndHttp2, requiredClientCertificate: dashboardOptions.Otlp.AuthMode == OtlpAuthMode.ClientCertificate); 512AddEndpointConfiguration(initialValues, "OtlpGrpc", url!, HttpProtocols.Http1AndHttp2, requiredClientCertificate: dashboardOptions.Otlp.AuthMode == OtlpAuthMode.ClientCertificate); 656if (options.Otlp.AllowedCertificates is { Count: > 0 } allowList)
Aspire.Dashboard.Components.Tests (1)
Layout\MainLayoutTests.cs (1)
141Services.Configure<DashboardOptions>(o => o.Otlp.AuthMode = OtlpAuthMode.Unsecured);
Aspire.Dashboard.Tests (10)
DashboardOptionsTests.cs (4)
213options.Otlp.GrpcEndpointUrl = null; 214options.Otlp.HttpEndpointUrl = null; 228options.Otlp.GrpcEndpointUrl = "invalid"; 240options.Otlp.HttpEndpointUrl = "invalid";
Integration\OtlpGrpcServiceTests.cs (1)
224Assert.Equal("Different", options.Otlp.PrimaryApiKey);
Integration\StartupTests.cs (4)
258Assert.Equal(OtlpAuthMode.ApiKey, app.DashboardOptionsMonitor.CurrentValue.Otlp.AuthMode); 259Assert.Equal("TestKey123!", app.DashboardOptionsMonitor.CurrentValue.Otlp.PrimaryApiKey); 439Assert.Equal(OtlpAuthMode.Unsecured, app.DashboardOptionsMonitor.CurrentValue.Otlp.AuthMode); 458Assert.Equal(OtlpAuthMode.Unsecured, app.DashboardOptionsMonitor.CurrentValue.Otlp.AuthMode);
OtlpApiKeyAuthenticationHandlerTests.cs (1)
87Assert.True(options.Otlp.TryParseOptions(out _));