256 references to DashboardConfigNames
Aspire.Dashboard (43)
Configuration\DashboardOptions.cs (2)
152
errorMessage = $"CORS configured without an OTLP HTTP endpoint. Either remove CORS configuration or specify a {
DashboardConfigNames
.DashboardOtlpHttpUrlName.EnvVarName} value.";
276
errorMessage = $"One or more frontend endpoint URLs are not configured. Specify an {
DashboardConfigNames
.DashboardFrontendUrlName.ConfigKey} value.";
Configuration\PostConfigureDashboardOptions.cs (17)
29
if (_configuration[
DashboardConfigNames
.DashboardApplicationName.EnvVarName] is { Length: > 0 } applicationName)
34
if (_configuration[
DashboardConfigNames
.DashboardDataDirectoryName.EnvVarName] is { Length: > 0 } dataDirectory)
39
if (_configuration[
DashboardConfigNames
.DashboardPersistenceModeName.EnvVarName] is { Length: > 0 } persistenceMode)
54
if (_configuration.GetString(
DashboardConfigNames
.DashboardOtlpGrpcUrlName.ConfigKey,
55
DashboardConfigNames
.Legacy.DashboardOtlpGrpcUrlName.ConfigKey, fallbackOnEmpty: true) is { } otlpGrpcUrl)
61
if (_configuration.GetString(
DashboardConfigNames
.DashboardOtlpHttpUrlName.ConfigKey,
62
DashboardConfigNames
.Legacy.DashboardOtlpHttpUrlName.ConfigKey, fallbackOnEmpty: true) is { } otlpHttpUrl)
67
if (_configuration[
DashboardConfigNames
.DashboardFrontendUrlName.ConfigKey] is { Length: > 0 } frontendUrls)
72
if (_configuration.GetString(
DashboardConfigNames
.ResourceServiceUrlName.ConfigKey,
73
DashboardConfigNames
.Legacy.ResourceServiceUrlName.ConfigKey, fallbackOnEmpty: true) is { } resourceServiceUrl)
78
if (_configuration.GetBool(
DashboardConfigNames
.DashboardUnsecuredAllowAnonymousName.ConfigKey,
79
DashboardConfigNames
.Legacy.DashboardUnsecuredAllowAnonymousName.ConfigKey) ?? false)
104
_configuration[
DashboardConfigNames
.DashboardFrontendBrowserTokenName.ConfigKey] = token;
114
_configuration[
DashboardConfigNames
.DashboardApiPrimaryApiKeyName.ConfigKey] = apiKey;
119
if (_configuration.GetBool(
DashboardConfigNames
.DashboardAspireApiDisabledName.ConfigKey) is { } apiDisabled)
123
else if (_configuration.GetBool(
DashboardConfigNames
.DashboardAspireApiEnabledName.ConfigKey) is { } apiEnabled)
132
if (_configuration.GetBool(
DashboardConfigNames
.Legacy.DashboardOtlpSuppressUnsecuredTelemetryMessageName.ConfigKey) is { } suppressUnsecuredTelemetryMessage)
Configuration\ValidateDashboardOptions.cs (17)
56
errorMessages.Add($"BrowserToken is required when frontend authentication mode is browser token. Specify a {
DashboardConfigNames
.DashboardFrontendBrowserTokenName.ConfigKey} value.");
60
errorMessages.Add($"Frontend endpoint authentication is not configured. Either specify {
DashboardConfigNames
.DashboardUnsecuredAllowAnonymousName.ConfigKey}=true, or specify {
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey}. Possible values: {string.Join(", ", typeof(FrontendAuthMode).GetEnumNames())}");
69
errorMessages.Add($"{
DashboardConfigNames
.DashboardFrontendMaxConsoleLogCountName.ConfigKey} must be greater than zero.");
88
errorMessages.Add($"PrimaryApiKey is required when OTLP authentication mode is API key. Specify a {
DashboardConfigNames
.DashboardOtlpPrimaryApiKeyName.ConfigKey} value.");
92
errorMessages.Add($"SecondaryApiKey must not be empty when OTLP authentication mode is API key. Remove {
DashboardConfigNames
.DashboardOtlpSecondaryApiKeyName.ConfigKey} or specify a non-empty value.");
101
errorMessages.Add($"Thumbprint on allow certificate rule is not configured. Specify a {
DashboardConfigNames
.DashboardOtlpAllowedCertificatesName.ConfigKey}:{i}:Thumbprint value.");
106
errorMessages.Add($"OTLP endpoint authentication is not configured. Either specify {
DashboardConfigNames
.DashboardUnsecuredAllowAnonymousName.ConfigKey}=true, or specify {
DashboardConfigNames
.DashboardOtlpAuthModeName.ConfigKey}. Possible values: {string.Join(", ", typeof(OtlpAuthMode).GetEnumNames())}");
148
errorMessages.Add($"{
DashboardConfigNames
.ResourceServiceClientAuthModeName.ConfigKey} is \"{nameof(ResourceClientAuthMode.ApiKey)}\", but no {
DashboardConfigNames
.ResourceServiceClientApiKeyName.ConfigKey} is configured.");
157
errorMessages.Add($"{
DashboardConfigNames
.ResourceServiceClientCertificateSourceName.ConfigKey} is \"File\", but no {
DashboardConfigNames
.ResourceServiceClientCertificateFilePathName.ConfigKey} is configured.");
163
errorMessages.Add($"{
DashboardConfigNames
.ResourceServiceClientCertificateSourceName.ConfigKey} is \"KeyStore\", but no {
DashboardConfigNames
.ResourceServiceClientCertificateSubjectName.ConfigKey} is configured.");
167
errorMessages.Add($"The resource service client is configured to use certificates, but no certificate source is specified. Specify {
DashboardConfigNames
.ResourceServiceClientCertificateSourceName.ConfigKey}. Possible values: {string.Join(", ", typeof(DashboardClientCertificateSource).GetEnumNames())}");
175
errorMessages.Add($"Resource service client authentication is not configured. Specify {
DashboardConfigNames
.ResourceServiceClientAuthModeName.ConfigKey}. Possible values: {string.Join(", ", typeof(ResourceClientAuthMode).GetEnumNames())}");
DashboardWebApplication.cs (6)
199
if (builder.Configuration.GetString(
DashboardConfigNames
.DashboardConfigFilePathName.ConfigKey,
200
DashboardConfigNames
.Legacy.DashboardConfigFilePathName.ConfigKey, fallbackOnEmpty: true) is { } configFilePath)
206
if (builder.Configuration.GetString(
DashboardConfigNames
.DashboardFileConfigDirectoryName.ConfigKey,
207
DashboardConfigNames
.Legacy.DashboardFileConfigDirectoryName.ConfigKey, fallbackOnEmpty: true) is { } fileConfigDirectory)
304
if (builder.Configuration.GetBool(
DashboardConfigNames
.ForwardedHeaders.ConfigKey) ?? false)
542
if (builder.Configuration.GetBool(
DashboardConfigNames
.ForwardedHeaders.ConfigKey) ?? false)
ServiceClient\DashboardClient.cs (1)
120
_logger.LogDebug("{ConfigKey} is not specified. Dashboard client services are unavailable.",
DashboardConfigNames
.ResourceServiceUrlName.ConfigKey);
Aspire.Dashboard.Tests (213)
DashboardOptionsTests.cs (17)
116
[
DashboardConfigNames
.DashboardApplicationName.EnvVarName] = "My Dashboard",
117
[
DashboardConfigNames
.DashboardDataDirectoryName.EnvVarName] = "/data/.aspire/dashboard",
118
[
DashboardConfigNames
.DashboardPersistenceModeName.EnvVarName] = "resume"
140
[
DashboardConfigNames
.DashboardPersistenceModeName.EnvVarName] = "invalid"
215
Assert.Equal($"{
DashboardConfigNames
.DashboardFrontendMaxConsoleLogCountName.ConfigKey} must be greater than zero.", result.FailureMessage);
245
Assert.Equal($"{
DashboardConfigNames
.ResourceServiceClientAuthModeName.ConfigKey} is \"{nameof(ResourceClientAuthMode.ApiKey)}\", but no {
DashboardConfigNames
.ResourceServiceClientApiKeyName.ConfigKey} is configured.", result.FailureMessage);
260
Assert.Equal($"{
DashboardConfigNames
.ResourceServiceClientCertificateSourceName.ConfigKey} is \"File\", but no {
DashboardConfigNames
.ResourceServiceClientCertificateFilePathName.ConfigKey} is configured.", result.FailureMessage);
275
Assert.Equal($"{
DashboardConfigNames
.ResourceServiceClientCertificateSourceName.ConfigKey} is \"KeyStore\", but no {
DashboardConfigNames
.ResourceServiceClientCertificateSubjectName.ConfigKey} is configured.", result.FailureMessage);
289
Assert.Equal($"The resource service client is configured to use certificates, but no certificate source is specified. Specify {
DashboardConfigNames
.ResourceServiceClientCertificateSourceName.ConfigKey}. Possible values: {string.Join(", ", typeof(DashboardClientCertificateSource).GetEnumNames())}", result.FailureMessage);
316
Assert.Equal($"Resource service client authentication is not configured. Specify {
DashboardConfigNames
.ResourceServiceClientAuthModeName.ConfigKey}. Possible values: {string.Join(", ", typeof(ResourceClientAuthMode).GetEnumNames())}", result.FailureMessage);
398
Assert.Equal($"PrimaryApiKey is required when OTLP authentication mode is API key. Specify a {
DashboardConfigNames
.DashboardOtlpPrimaryApiKeyName.ConfigKey} value.", result.FailureMessage);
412
Assert.Equal($"SecondaryApiKey must not be empty when OTLP authentication mode is API key. Remove {
DashboardConfigNames
.DashboardOtlpSecondaryApiKeyName.ConfigKey} or specify a non-empty value.", result.FailureMessage);
422
new(
DashboardConfigNames
.Legacy.DashboardOtlpSuppressUnsecuredTelemetryMessageName.ConfigKey, "true"),
461
new(
DashboardConfigNames
.DashboardApplicationName.ConfigKey, "My application"),
Integration\FrontendBrowserTokenAuthTests.cs (32)
35
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString();
36
config[
DashboardConfigNames
.DashboardFrontendBrowserTokenName.ConfigKey] = apiKey;
57
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString();
58
config[
DashboardConfigNames
.DashboardFrontendBrowserTokenName.ConfigKey] = apiKey;
85
config[
DashboardConfigNames
.DashboardFrontendUrlName.ConfigKey] = "https://127.0.0.1:0;http://127.0.0.1:0";
86
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString();
87
config[
DashboardConfigNames
.DashboardFrontendBrowserTokenName.ConfigKey] = apiKey;
133
config[
DashboardConfigNames
.DashboardFrontendUrlName.ConfigKey] = "https://127.0.0.1:0;http://127.0.0.1:0";
134
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString();
135
config[
DashboardConfigNames
.DashboardFrontendBrowserTokenName.ConfigKey] = apiKey;
136
config[
DashboardConfigNames
.DashboardApplicationName.ConfigKey] = ApplicationName;
173
config[
DashboardConfigNames
.DashboardFrontendUrlName.ConfigKey] = "https://127.0.0.1:0;http://127.0.0.1:0";
174
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString();
175
config[
DashboardConfigNames
.DashboardFrontendBrowserTokenName.ConfigKey] = apiKey;
176
config[
DashboardConfigNames
.DashboardApplicationName.ConfigKey] = ApplicationName;
225
config[
DashboardConfigNames
.DashboardFrontendUrlName.ConfigKey] = "https://127.0.0.1:0;http://127.0.0.1:0";
226
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString();
227
config[
DashboardConfigNames
.DashboardFrontendBrowserTokenName.ConfigKey] = apiKey;
257
config[
DashboardConfigNames
.ForwardedHeaders.ConfigKey] = bool.TrueString;
258
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString();
259
config[
DashboardConfigNames
.DashboardFrontendBrowserTokenName.ConfigKey] = apiKey;
260
config[
DashboardConfigNames
.DashboardApplicationName.ConfigKey] = ApplicationName;
293
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString();
294
config[
DashboardConfigNames
.DashboardFrontendBrowserTokenName.ConfigKey] = apiKey;
317
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString();
318
config[
DashboardConfigNames
.DashboardFrontendBrowserTokenName.ConfigKey] = apiKey;
342
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = authMode.ToString();
343
config[
DashboardConfigNames
.DashboardFrontendBrowserTokenName.ConfigKey] = apiKey;
369
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString();
444
config[
DashboardConfigNames
.DashboardFrontendUrlName.ConfigKey] = frontendUrl;
445
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString();
473
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString();
Integration\FrontendOpenIdConnectAuthTests.cs (3)
98
config[
DashboardConfigNames
.ResourceServiceClientAuthModeName.ConfigKey] = "Unsecured";
99
config[
DashboardConfigNames
.ResourceServiceUrlName.ConfigKey] = "https://localhost:1234"; // won't actually exist
102
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = "OpenIdConnect";
Integration\IntegrationTestHelpers.cs (7)
61
[
DashboardConfigNames
.DashboardFrontendUrlName.ConfigKey] = "http://127.0.0.1:0",
62
[
DashboardConfigNames
.DashboardOtlpGrpcUrlName.ConfigKey] = "http://127.0.0.1:0",
63
[
DashboardConfigNames
.DashboardOtlpHttpUrlName.ConfigKey] = "http://127.0.0.1:0",
64
[
DashboardConfigNames
.DashboardOtlpAuthModeName.ConfigKey] = nameof(OtlpAuthMode.Unsecured),
65
[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = nameof(FrontendAuthMode.Unsecured),
66
[
DashboardConfigNames
.DashboardApiEnabledName.ConfigKey] = "true",
67
[
DashboardConfigNames
.DashboardApiAuthModeName.ConfigKey] = nameof(ApiAuthMode.Unsecured),
Integration\OtlpCorsHttpServiceTests.cs (4)
47
config[
DashboardConfigNames
.DashboardOtlpCorsAllowedOriginsKeyName.ConfigKey] = "http://localhost:8000, http://localhost:8001";
88
config[
DashboardConfigNames
.DashboardOtlpCorsAllowedOriginsKeyName.ConfigKey] = "http://localhost:8000";
115
config[
DashboardConfigNames
.DashboardOtlpCorsAllowedOriginsKeyName.ConfigKey] = "*";
116
config[
DashboardConfigNames
.DashboardOtlpCorsAllowedHeadersKeyName.ConfigKey] = "*";
Integration\OtlpGrpcServiceTests.cs (22)
56
config[
DashboardConfigNames
.DashboardOtlpAuthModeName.ConfigKey] = OtlpAuthMode.ApiKey.ToString();
57
config[
DashboardConfigNames
.DashboardOtlpPrimaryApiKeyName.ConfigKey] = apiKey;
78
config[
DashboardConfigNames
.DashboardOtlpAuthModeName.ConfigKey] = OtlpAuthMode.ApiKey.ToString();
79
config[
DashboardConfigNames
.DashboardOtlpPrimaryApiKeyName.ConfigKey] = apiKey;
105
config[
DashboardConfigNames
.DashboardOtlpAuthModeName.ConfigKey] = OtlpAuthMode.ApiKey.ToString();
106
config[
DashboardConfigNames
.DashboardOtlpPrimaryApiKeyName.ConfigKey] = apiKey;
133
config[
DashboardConfigNames
.DashboardOtlpAuthModeName.ConfigKey] = OtlpAuthMode.ApiKey.ToString();
134
config[
DashboardConfigNames
.DashboardOtlpPrimaryApiKeyName.ConfigKey] = apiKey;
135
config[
DashboardConfigNames
.DashboardOtlpSecondaryApiKeyName.ConfigKey] = secondaryApiKey;
251
config[
DashboardConfigNames
.DashboardFrontendUrlName.ConfigKey] = "https://127.0.0.1:0";
280
config[
DashboardConfigNames
.DashboardFrontendUrlName.ConfigKey] = "https://127.0.0.1:0";
309
config[
DashboardConfigNames
.DashboardOtlpGrpcUrlName.ConfigKey] = "https://127.0.0.1:0";
311
config[
DashboardConfigNames
.DashboardOtlpAuthModeName.ConfigKey] = OtlpAuthMode.ClientCertificate.ToString();
335
config[
DashboardConfigNames
.DashboardOtlpGrpcUrlName.ConfigKey] = "https://127.0.0.1:0";
337
config[
DashboardConfigNames
.DashboardOtlpAuthModeName.ConfigKey] = OtlpAuthMode.ClientCertificate.ToString();
341
config[$"{
DashboardConfigNames
.DashboardOtlpAllowedCertificatesName.ConfigKey}:0:Thumbprint"] = allowedThumbprint;
374
config[
DashboardConfigNames
.DashboardOtlpGrpcUrlName.ConfigKey] = "https://127.0.0.1:0";
376
config[
DashboardConfigNames
.DashboardOtlpAuthModeName.ConfigKey] = OtlpAuthMode.ClientCertificate.ToString();
379
config[$"{
DashboardConfigNames
.DashboardOtlpAllowedCertificatesName.ConfigKey}:0:Thumbprint"] = clientCertificate.Thumbprint;
413
config[
DashboardConfigNames
.DashboardOtlpGrpcUrlName.ConfigKey] = "https://127.0.0.1:0";
415
config[
DashboardConfigNames
.DashboardOtlpAuthModeName.ConfigKey] = OtlpAuthMode.ClientCertificate.ToString();
417
config[$"{
DashboardConfigNames
.DashboardOtlpAllowedCertificatesName.ConfigKey}:0:Thumbprint"] = "123";
Integration\OtlpHttpJsonTests.cs (4)
829
config[
DashboardConfigNames
.DashboardOtlpAuthModeName.ConfigKey] = OtlpAuthMode.ApiKey.ToString();
830
config[
DashboardConfigNames
.DashboardOtlpPrimaryApiKeyName.ConfigKey] = apiKey;
857
config[
DashboardConfigNames
.DashboardOtlpAuthModeName.ConfigKey] = OtlpAuthMode.ApiKey.ToString();
858
config[
DashboardConfigNames
.DashboardOtlpPrimaryApiKeyName.ConfigKey] = apiKey;
Integration\OtlpHttpServiceTests.cs (16)
119
config[
DashboardConfigNames
.DashboardOtlpAuthModeName.ConfigKey] = OtlpAuthMode.ApiKey.ToString();
120
config[
DashboardConfigNames
.DashboardOtlpPrimaryApiKeyName.ConfigKey] = apiKey;
168
Assert.Contains($"SecondaryApiKey must not be empty when OTLP authentication mode is API key. Remove {
DashboardConfigNames
.DashboardOtlpSecondaryApiKeyName.ConfigKey} or specify a non-empty value.", exception.Failures);
190
config[
DashboardConfigNames
.DashboardOtlpAuthModeName.ConfigKey] = OtlpAuthMode.ApiKey.ToString();
191
config[
DashboardConfigNames
.DashboardOtlpPrimaryApiKeyName.ConfigKey] = "TestKey123!";
217
config[
DashboardConfigNames
.DashboardOtlpAuthModeName.ConfigKey] = OtlpAuthMode.ApiKey.ToString();
218
config[
DashboardConfigNames
.DashboardOtlpPrimaryApiKeyName.ConfigKey] = apiKey;
245
config[
DashboardConfigNames
.DashboardOtlpAuthModeName.ConfigKey] = OtlpAuthMode.ApiKey.ToString();
246
config[
DashboardConfigNames
.DashboardOtlpPrimaryApiKeyName.ConfigKey] = apiKey;
280
config[
DashboardConfigNames
.DashboardFrontendUrlName.ConfigKey] = "https://127.0.0.1:0";
310
dictionary[
DashboardConfigNames
.DashboardOtlpHttpUrlName.ConfigKey] = "http://127.0.0.1:0";
340
dictionary[
DashboardConfigNames
.DashboardOtlpHttpUrlName.ConfigKey] = "http://127.0.0.1:0";
388
dictionary[
DashboardConfigNames
.DashboardOtlpHttpUrlName.ConfigKey] = "http://127.0.0.1:0";
413
dictionary[
DashboardConfigNames
.DashboardOtlpHttpUrlName.ConfigKey] = "http://127.0.0.1:0";
442
dictionary[
DashboardConfigNames
.DashboardOtlpHttpUrlName.ConfigKey] = "http://127.0.0.1:0";
471
dictionary[
DashboardConfigNames
.DashboardOtlpHttpUrlName.ConfigKey] = "http://127.0.0.1:0";
Integration\Playwright\BrowserTokenAuthenticationTests.cs (11)
22
Configuration[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = nameof(FrontendAuthMode.BrowserToken);
23
Configuration[
DashboardConfigNames
.DashboardFrontendBrowserTokenName.ConfigKey] = "VALID_TOKEN";
35
Configuration[
DashboardConfigNames
.DashboardFrontendUrlName.ConfigKey] = "https://127.0.0.1:0;http://127.0.0.1:0";
36
Configuration[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = nameof(FrontendAuthMode.BrowserToken);
37
Configuration[
DashboardConfigNames
.DashboardFrontendBrowserTokenName.ConfigKey] = "VALID_TOKEN";
207
[
DashboardConfigNames
.DashboardFrontendUrlName.ConfigKey] = "http://127.0.0.1:0",
208
[
DashboardConfigNames
.DashboardOtlpHttpUrlName.ConfigKey] = "http://127.0.0.1:0",
209
[
DashboardConfigNames
.DashboardOtlpAuthModeName.ConfigKey] = nameof(OtlpAuthMode.Unsecured),
210
[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = nameof(FrontendAuthMode.BrowserToken),
211
[
DashboardConfigNames
.DashboardFrontendBrowserTokenName.ConfigKey] = BrowserToken,
212
[
DashboardConfigNames
.DashboardApplicationName.ConfigKey] = applicationName
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (4)
42
[
DashboardConfigNames
.DashboardFrontendUrlName.ConfigKey] = "http://127.0.0.1:0",
43
[
DashboardConfigNames
.DashboardOtlpHttpUrlName.ConfigKey] = "http://127.0.0.1:0",
44
[
DashboardConfigNames
.DashboardOtlpAuthModeName.ConfigKey] = nameof(OtlpAuthMode.Unsecured),
45
[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = nameof(FrontendAuthMode.Unsecured)
Integration\StartupTests.cs (54)
90
data[
DashboardConfigNames
.DashboardFrontendUrlName.ConfigKey] = "https://127.0.0.1:0;http://127.0.0.1:0";
91
data[
DashboardConfigNames
.DashboardOtlpGrpcUrlName.ConfigKey] = "http://127.0.0.1:0";
92
data[
DashboardConfigNames
.DashboardOtlpHttpUrlName.ConfigKey] = "http://127.0.0.1:0";
158
data[
DashboardConfigNames
.DashboardFrontendUrlName.ConfigKey] = "https://+:0;http://+:0";
159
data[
DashboardConfigNames
.DashboardOtlpGrpcUrlName.ConfigKey] = "http://+:0";
160
data[
DashboardConfigNames
.DashboardOtlpHttpUrlName.ConfigKey] = "http://+:0";
275
Assert.Equal(frontendBrowserToken, localBuilder.Configuration[
DashboardConfigNames
.DashboardFrontendBrowserTokenName.ConfigKey]);
296
.AddInMemoryCollection(new Dictionary<string, string?> { [
DashboardConfigNames
.DashboardFileConfigDirectoryName.ConfigKey] = fileConfigDirectory.FullName })
308
var initialBrowserTokenProvidedByConfiguration = localBuilder?.Configuration[
DashboardConfigNames
.DashboardFrontendBrowserTokenName.ConfigKey];
319
var updatedBrowserTokenProvidedByConfiguration = localBuilder?.Configuration[
DashboardConfigNames
.DashboardFrontendBrowserTokenName.ConfigKey];
341
data[
DashboardConfigNames
.DashboardFileConfigDirectoryName.ConfigKey] = fileConfigDirectory;
377
initialData[
DashboardConfigNames
.DebugSessionPortName.ConfigKey] = "8080";
378
initialData[
DashboardConfigNames
.DebugSessionServerCertificateName.ConfigKey] = Convert.ToBase64String(testCert.Export(X509ContentType.Cert));
379
initialData[
DashboardConfigNames
.DebugSessionTokenName.ConfigKey] = "token!";
380
initialData[
DashboardConfigNames
.DebugSessionDcpInstanceIdName.ConfigKey] = "aspire-extension-run-123-dashboard";
381
initialData[
DashboardConfigNames
.DebugSessionTelemetryOptOutName.ConfigKey] = "true";
411
initialData[
DashboardConfigNames
.DashboardFrontendUrlName.ConfigKey] = $"https://127.0.0.1:{port}";
412
initialData[
DashboardConfigNames
.DashboardOtlpGrpcUrlName.ConfigKey] = $"https://127.0.0.1:{port}";
413
initialData[
DashboardConfigNames
.DashboardOtlpHttpUrlName.ConfigKey] = $"https://127.0.0.1:{port}";
467
initialData[
DashboardConfigNames
.DashboardFrontendUrlName.ConfigKey] = $"http://127.0.0.1:{port}";
468
initialData[
DashboardConfigNames
.DashboardOtlpGrpcUrlName.ConfigKey] = $"http://127.0.0.1:{port}";
469
initialData[
DashboardConfigNames
.DashboardOtlpHttpUrlName.ConfigKey] = $"http://127.0.0.1:{port}";
517
initialData[
DashboardConfigNames
.DashboardFrontendUrlName.ConfigKey] = $"http://127.0.0.1:{port}";
518
initialData[
DashboardConfigNames
.DashboardOtlpHttpUrlName.ConfigKey] = $"http://127.0.0.1:{port}";
519
initialData.Remove(
DashboardConfigNames
.DashboardOtlpGrpcUrlName.ConfigKey);
569
data.Remove(
DashboardConfigNames
.DashboardOtlpAuthModeName.ConfigKey);
570
data.Remove(
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey);
571
data.Remove(
DashboardConfigNames
.DashboardApiAuthModeName.ConfigKey);
572
data.Remove(
DashboardConfigNames
.DashboardApiPrimaryApiKeyName.ConfigKey);
591
data[
DashboardConfigNames
.DashboardUnsecuredAllowAnonymousName.ConfigKey] = bool.TrueString;
610
data[
DashboardConfigNames
.ResourceServiceClientAuthModeName.ConfigKey] = nameof(ResourceClientAuthMode.Certificate);
611
data[
DashboardConfigNames
.ResourceServiceClientCertificateSourceName.ConfigKey] = nameof(DashboardClientCertificateSource.KeyStore);
612
data[
DashboardConfigNames
.ResourceServiceClientCertificateSubjectName.ConfigKey] = "MySubject";
754
data.Remove(
DashboardConfigNames
.DashboardOtlpGrpcUrlName.ConfigKey);
755
data.Remove(
DashboardConfigNames
.DashboardOtlpHttpUrlName.ConfigKey);
867
data[
DashboardConfigNames
.DashboardFrontendUrlName.ConfigKey] = $"https://localhost:{frontendPort1};http://localhost:{frontendPort2}";
868
data[
DashboardConfigNames
.DashboardOtlpGrpcUrlName.ConfigKey] = $"http://localhost:{otlpGrpcPort}";
869
data[
DashboardConfigNames
.DashboardOtlpHttpUrlName.ConfigKey] = $"http://localhost:{otlpHttpPort}";
938
data.Remove(
DashboardConfigNames
.DashboardOtlpGrpcUrlName.ConfigKey);
939
data.Remove(
DashboardConfigNames
.DashboardOtlpHttpUrlName.ConfigKey);
978
data.Remove(
DashboardConfigNames
.DashboardOtlpHttpUrlName.ConfigKey);
979
data[
DashboardConfigNames
.DashboardOtlpCorsAllowedOriginsKeyName.ConfigKey] = "https://localhost:666";
984
s => Assert.Contains(
DashboardConfigNames
.DashboardOtlpHttpUrlName.ConfigKey, s));
1019
var key =
DashboardConfigNames
.ForwardedHeaders.ConfigKey;
1059
data[
DashboardConfigNames
.UIDisableResourceGraphName.ConfigKey] = value?.ToString().ToLower();
1097
[
DashboardConfigNames
.DashboardFrontendUrlName.ConfigKey] = $"http://127.0.0.1:{port}",
1098
[
DashboardConfigNames
.DashboardOtlpGrpcUrlName.ConfigKey] = "http://127.0.0.1:0",
1099
[
DashboardConfigNames
.DashboardOtlpHttpUrlName.ConfigKey] = "http://127.0.0.1:0",
1100
[
DashboardConfigNames
.DashboardOtlpAuthModeName.ConfigKey] = nameof(OtlpAuthMode.Unsecured),
1101
[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = nameof(FrontendAuthMode.Unsecured),
1102
[
DashboardConfigNames
.DashboardApplicationName.ConfigKey] = applicationName,
1103
[
DashboardConfigNames
.DashboardDataDirectoryName.ConfigKey] = workspace.Path,
1104
[
DashboardConfigNames
.DashboardPersistenceModeName.ConfigKey] = nameof(DashboardPersistenceMode.Run),
1160
var browserTokenConfigFile = Path.Combine(fileConfigDirectory.FullName,
DashboardConfigNames
.DashboardFrontendBrowserTokenName.EnvVarName);
Integration\TelemetryApiTests.cs (37)
33
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString();
35
config.Remove(
DashboardConfigNames
.DashboardApiAuthModeName.ConfigKey);
36
config.Remove(
DashboardConfigNames
.DashboardApiPrimaryApiKeyName.ConfigKey);
56
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString();
57
config[
DashboardConfigNames
.DashboardApiAuthModeName.ConfigKey] = ApiAuthMode.ApiKey.ToString();
58
config[
DashboardConfigNames
.DashboardApiPrimaryApiKeyName.ConfigKey] = apiKey;
80
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString();
103
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString();
104
config[
DashboardConfigNames
.DashboardApiAuthModeName.ConfigKey] = ApiAuthMode.ApiKey.ToString();
105
config[
DashboardConfigNames
.DashboardApiPrimaryApiKeyName.ConfigKey] = apiKey;
128
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString();
129
config[
DashboardConfigNames
.DashboardApiAuthModeName.ConfigKey] = ApiAuthMode.ApiKey.ToString();
130
config[
DashboardConfigNames
.DashboardApiPrimaryApiKeyName.ConfigKey] = apiKey;
154
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString();
176
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString();
198
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString();
219
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString();
238
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString();
259
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString();
278
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString();
279
config[
DashboardConfigNames
.DashboardApiAuthModeName.ConfigKey] = ApiAuthMode.Unsecured.ToString();
299
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString();
300
config[
DashboardConfigNames
.DashboardApiAuthModeName.ConfigKey] = ApiAuthMode.ApiKey.ToString();
301
config[
DashboardConfigNames
.DashboardApiPrimaryApiKeyName.ConfigKey] = apiKey;
325
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString();
326
config[
DashboardConfigNames
.DashboardApiAuthModeName.ConfigKey] = ApiAuthMode.ApiKey.ToString();
327
config[
DashboardConfigNames
.DashboardApiPrimaryApiKeyName.ConfigKey] = primaryKey;
328
config[
DashboardConfigNames
.DashboardApiSecondaryApiKeyName.ConfigKey] = secondaryKey;
348
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString();
379
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString();
412
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString();
434
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString();
456
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString();
475
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString();
495
config[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString();
496
config[
DashboardConfigNames
.DashboardApiAuthModeName.ConfigKey] = ApiAuthMode.ApiKey.ToString();
497
config[
DashboardConfigNames
.DashboardApiPrimaryApiKeyName.ConfigKey] = apiKey;
Shared\TerminalTestHost.cs (2)
41
configuration[
DashboardConfigNames
.DashboardFrontendAuthModeName.ConfigKey] = nameof(FrontendAuthMode.BrowserToken);
42
configuration[
DashboardConfigNames
.DashboardFrontendBrowserTokenName.ConfigKey] = "test-token";