2 writes to Otlp
Aspire.Dashboard.Tests (2)
DashboardOptionsTests.cs (1)
34
Otlp
=
OtlpApiKeyAuthenticationHandlerTests.cs (1)
94
Otlp
=
60 references to Otlp
Aspire.Dashboard (35)
Authentication\OtlpApiKey\OtlpApiKeyAuthenticationHandler.cs (1)
24
var options = _dashboardOptions.CurrentValue.
Otlp
;
Authentication\OtlpCompositeAuthenticationHandler.cs (2)
44
if (options.
Otlp
.AuthMode is OtlpAuthMode.ApiKey)
48
else if (options.
Otlp
.AuthMode is OtlpAuthMode.ClientCertificate)
Components\Layout\MainLayout.razor.cs (4)
240
return (Options.CurrentValue.
Otlp
.GetGrpcEndpointAddress() != null || Options.CurrentValue.
Otlp
.GetHttpEndpointAddress() != null) &&
241
Options.CurrentValue.
Otlp
.AuthMode == OtlpAuthMode.Unsecured &&
242
!Options.CurrentValue.
Otlp
.SuppressUnsecuredMessage;
Configuration\PostConfigureDashboardOptions.cs (5)
57
options.
Otlp
.GrpcEndpointUrl = otlpGrpcUrl;
64
options.
Otlp
.HttpEndpointUrl = otlpHttpUrl;
86
options.
Otlp
.AuthMode = OtlpAuthMode.Unsecured;
94
options.
Otlp
.AuthMode ??= OtlpAuthMode.Unsecured;
134
options.
Otlp
.SuppressUnsecuredMessage = suppressUnsecuredTelemetryMessage;
Configuration\ValidateDashboardOptions.cs (10)
63
errorMessages.Add($"Unexpected frontend authentication mode: {options.
Otlp
.AuthMode}");
72
if (!options.
Otlp
.TryParseOptions(out var otlpParseErrorMessage))
78
var hasOtlpEndpoint = !string.IsNullOrEmpty(options.
Otlp
.GrpcEndpointUrl) || !string.IsNullOrEmpty(options.
Otlp
.HttpEndpointUrl);
81
switch (options.
Otlp
.AuthMode)
86
if (string.IsNullOrEmpty(options.
Otlp
.PrimaryApiKey))
90
if (options.
Otlp
.SecondaryApiKey is { Length: 0 })
96
for (var i = 0; i < options.
Otlp
.AllowedCertificates.Count; i++)
98
var allowedCertRule = options.
Otlp
.AllowedCertificates[i];
109
errorMessages.Add($"Unexpected OTLP authentication mode: {options.
Otlp
.AuthMode}");
DashboardWebApplication.cs (13)
279
var isAllHttps = browserHttpsPort is not null && IsHttpsOrNull(dashboardOptions.
Otlp
.GetGrpcEndpointAddress()) && IsHttpsOrNull(dashboardOptions.
Otlp
.GetHttpEndpointAddress());
316
if (dashboardOptions.
Otlp
.Cors.IsCorsEnabled)
322
var corsOptions = dashboardOptions.
Otlp
.Cors;
478
if (dashboardOptions.
Otlp
.Cors.IsCorsEnabled)
509
_dashboardOptionsMonitor.CurrentValue.
Otlp
.AuthMode == OtlpAuthMode.Unsecured)
545
if (!string.IsNullOrEmpty(dashboardOptions.
Otlp
.Cors.AllowedOrigins))
628
_app.MapHttpOtlpApi(dashboardOptions.
Otlp
);
722
EndpointInfo.TryAddEndpoint(endpoints, dashboardOptions.
Otlp
.GetGrpcEndpointAddress(), "OtlpGrpc", httpProtocols: HttpProtocols.Http2, requireCertificate: dashboardOptions.
Otlp
.AuthMode == OtlpAuthMode.ClientCertificate, connectionType: ConnectionType.OtlpGrpc);
723
EndpointInfo.TryAddEndpoint(endpoints, dashboardOptions.
Otlp
.GetHttpEndpointAddress(), "OtlpHttp", httpProtocols: HttpProtocols.Http1AndHttp2, requireCertificate: dashboardOptions.
Otlp
.AuthMode == OtlpAuthMode.ClientCertificate, connectionType: ConnectionType.OtlpHttp);
864
if (options.
Otlp
.AllowedCertificates is { Count: > 0 } allowList)
Aspire.Dashboard.Components.Tests (4)
Layout\MainLayoutTests.cs (4)
136
o.
Otlp
.SuppressUnsecuredMessage = telemetrySuppressUnsecuredMessage;
1273
o.
Otlp
.GrpcEndpointUrl = "http://localhost:4317";
1274
o.
Otlp
.AuthMode = OtlpAuthMode.Unsecured;
1277
o.
Otlp
.TryParseOptions(out _);
Aspire.Dashboard.Tests (21)
DashboardOptionsTests.cs (13)
300
options.
Otlp
.GrpcEndpointUrl = null;
301
options.
Otlp
.HttpEndpointUrl = null;
313
options.
Otlp
.GrpcEndpointUrl = "invalid";
325
options.
Otlp
.HttpEndpointUrl = "invalid";
337
options.
Otlp
.AuthMode = OtlpAuthMode.ApiKey;
338
options.
Otlp
.PrimaryApiKey = "primary";
339
options.
Otlp
.SecondaryApiKey = null;
351
options.
Otlp
.AuthMode = OtlpAuthMode.ApiKey;
352
options.
Otlp
.PrimaryApiKey = "";
364
options.
Otlp
.AuthMode = OtlpAuthMode.ApiKey;
365
options.
Otlp
.PrimaryApiKey = "primary";
366
options.
Otlp
.SecondaryApiKey = "";
385
Assert.True(options.CurrentValue.
Otlp
.SuppressUnsecuredMessage);
Integration\OtlpGrpcServiceTests.cs (2)
207
if (o.
Otlp
.PrimaryApiKey != apiKey)
233
Assert.Equal("Different", options.
Otlp
.PrimaryApiKey);
Integration\OtlpHttpServiceTests.cs (1)
172
var options = app.DashboardOptionsMonitor.CurrentValue.
Otlp
;
Integration\StartupTests.cs (4)
363
Assert.Equal(OtlpAuthMode.ApiKey, app.DashboardOptionsMonitor.CurrentValue.
Otlp
.AuthMode);
364
Assert.Equal("TestKey123!", app.DashboardOptionsMonitor.CurrentValue.
Otlp
.PrimaryApiKey);
566
Assert.Equal(OtlpAuthMode.Unsecured, app.DashboardOptionsMonitor.CurrentValue.
Otlp
.AuthMode);
587
Assert.Equal(OtlpAuthMode.Unsecured, app.DashboardOptionsMonitor.CurrentValue.
Otlp
.AuthMode);
OtlpApiKeyAuthenticationHandlerTests.cs (1)
101
Assert.True(options.
Otlp
.TryParseOptions(out _));