2 writes to ResourceServiceClient
Aspire.Dashboard.Tests (2)
Integration\DashboardClientAuthTests.cs (1)
119ResourceServiceClient =
Model\DashboardClientTests.cs (1)
1477ResourceServiceClient =
54 references to ResourceServiceClient
Aspire.Dashboard (23)
Configuration\PostConfigureDashboardOptions.cs (1)
75options.ResourceServiceClient.Url = resourceServiceUrl;
Configuration\ValidateDashboardOptions.cs (9)
132if (!options.ResourceServiceClient.TryParseOptions(out var resourceServiceClientParseErrorMessage)) 139if (options.ResourceServiceClient.GetUri() != null) 141switch (options.ResourceServiceClient.AuthMode) 146if (string.IsNullOrWhiteSpace(options.ResourceServiceClient.ApiKey)) 152switch (options.ResourceServiceClient.ClientCertificate.Source) 155if (string.IsNullOrEmpty(options.ResourceServiceClient.ClientCertificate.FilePath)) 161if (string.IsNullOrEmpty(options.ResourceServiceClient.ClientCertificate.Subject)) 170errorMessages.Add($"Unexpected resource service client certificate source: {options.ResourceServiceClient.ClientCertificate.Source}"); 178errorMessages.Add($"Unexpected resource service client authentication mode: {options.ResourceServiceClient.AuthMode}");
ServiceClient\DashboardClient.cs (13)
117if (dashboardOptions.Value.ResourceServiceClient.GetUri() is null) 126var address = _dashboardOptions.ResourceServiceClient.GetUri()!; 133if (_dashboardOptions.ResourceServiceClient.AuthMode is ResourceClientAuthMode.ApiKey) 136_headers.Add(ApiKeyHeaderName, _dashboardOptions.ResourceServiceClient.ApiKey!); 151var authMode = _dashboardOptions.ResourceServiceClient.AuthMode; 156var certificates = _dashboardOptions.ResourceServiceClient.ClientCertificate.Source switch 206_dashboardOptions.ResourceServiceClient.ClientCertificate.FilePath != null, 209var filePath = _dashboardOptions.ResourceServiceClient.ClientCertificate.FilePath; 210var password = _dashboardOptions.ResourceServiceClient.ClientCertificate.Password; 222_dashboardOptions.ResourceServiceClient.ClientCertificate.Subject != null, 225var subject = _dashboardOptions.ResourceServiceClient.ClientCertificate.Subject; 226var storeName = _dashboardOptions.ResourceServiceClient.ClientCertificate.Store ?? "My"; 227var location = _dashboardOptions.ResourceServiceClient.ClientCertificate.Location ?? StoreLocation.CurrentUser;
Aspire.Dashboard.Tests (31)
DashboardOptionsTests.cs (23)
185options.ResourceServiceClient.Url = "invalid"; 197options.ResourceServiceClient.Url = "http://localhost"; 198options.ResourceServiceClient.AuthMode = ResourceClientAuthMode.ApiKey; 199options.ResourceServiceClient.ApiKey = ""; 211options.ResourceServiceClient.Url = "http://localhost"; 212options.ResourceServiceClient.AuthMode = ResourceClientAuthMode.Certificate; 213options.ResourceServiceClient.ClientCertificate.Source = DashboardClientCertificateSource.File; 214options.ResourceServiceClient.ClientCertificate.FilePath = ""; 226options.ResourceServiceClient.Url = "http://localhost"; 227options.ResourceServiceClient.AuthMode = ResourceClientAuthMode.Certificate; 228options.ResourceServiceClient.ClientCertificate.Source = DashboardClientCertificateSource.KeyStore; 229options.ResourceServiceClient.ClientCertificate.Subject = ""; 241options.ResourceServiceClient.Url = "http://localhost"; 242options.ResourceServiceClient.AuthMode = ResourceClientAuthMode.Certificate; 243options.ResourceServiceClient.ClientCertificate.Source = null; 255options.ResourceServiceClient.Url = "http://localhost"; 256options.ResourceServiceClient.AuthMode = ResourceClientAuthMode.Certificate; 257options.ResourceServiceClient.ClientCertificate.Source = (DashboardClientCertificateSource)int.MaxValue; 262Assert.Equal($"Unexpected resource service client certificate source: {options.ResourceServiceClient.ClientCertificate.Source}", result.FailureMessage); 269options.ResourceServiceClient.Url = "http://localhost"; 270options.ResourceServiceClient.AuthMode = null; 282options.ResourceServiceClient.Url = "http://localhost"; 283options.ResourceServiceClient.AuthMode = (ResourceClientAuthMode)int.MaxValue;
Integration\DashboardClientAuthTests.cs (2)
60await using var client = await CreateDashboardClientAsync(activitySource, loggerFactory, server.Url, authMode: ResourceClientAuthMode.ApiKey, configureOptions: options => options.ResourceServiceClient.ApiKey = "TestApiKey!").DefaultTimeout(); 128options.ResourceServiceClient.TryParseOptions(out _);
Integration\StartupTests.cs (3)
648Assert.Equal(ResourceClientAuthMode.Certificate, app.DashboardOptionsMonitor.CurrentValue.ResourceServiceClient.AuthMode); 649Assert.Equal(DashboardClientCertificateSource.KeyStore, app.DashboardOptionsMonitor.CurrentValue.ResourceServiceClient.ClientCertificate.Source); 650Assert.Equal("MySubject", app.DashboardOptionsMonitor.CurrentValue.ResourceServiceClient.ClientCertificate.Subject);
Model\DashboardClientTests.cs (3)
1485options.ResourceServiceClient.AuthMode = ResourceClientAuthMode.Certificate; 1486options.ResourceServiceClient.ClientCertificate = clientCertificate; 1489options.ResourceServiceClient.TryParseOptions(out _);