2 writes to Frontend
Aspire.Dashboard.Tests (2)
DashboardOptionsTests.cs (1)
31
Frontend
=
Middleware\ValidateTokenMiddlewareTests.cs (1)
106
o.
Frontend
= new FrontendOptions
58 references to Frontend
Aspire.Dashboard (39)
Authentication\FrontendCompositeAuthenticationHandler.cs (1)
46
return dashboardOptions.CurrentValue.
Frontend
.AuthMode switch
Components\Controls\UserProfile.razor.cs (3)
45
if (DashboardOptions.CurrentValue.
Frontend
.AuthMode == FrontendAuthMode.OpenIdConnect)
54
_name = claimsIdentity.FindFirst(DashboardOptions.CurrentValue.
Frontend
.OpenIdConnect.GetNameClaimTypes());
61
_username = claimsIdentity.FindFirst(DashboardOptions.CurrentValue.
Frontend
.OpenIdConnect.GetUsernameClaimTypes());
Components\Dialogs\AIAgentsDialog.razor.cs (4)
42
var frontendEndpoints = options.
Frontend
.GetEndpointAddresses();
43
var baseUrl = options.
Frontend
.PublicUrl
56
options.
Frontend
.AuthMode is FrontendAuthMode.BrowserToken &&
57
options.
Frontend
.BrowserToken is { } token)
Components\Pages\ConsoleLogs.razor.cs (1)
187
_logEntries = new(DashboardUIHelpers.GetVirtualizedItemCount(Options.Value.
Frontend
.MaxConsoleLogCount));
Configuration\PostConfigureDashboardOptions.cs (6)
69
options.
Frontend
.EndpointUrls = frontendUrls;
85
options.
Frontend
.AuthMode = FrontendAuthMode.Unsecured;
91
options.
Frontend
.AuthMode ??= FrontendAuthMode.BrowserToken;
98
if (options.
Frontend
.AuthMode == FrontendAuthMode.BrowserToken && string.IsNullOrEmpty(options.
Frontend
.BrowserToken))
105
options.
Frontend
.BrowserToken = token;
Configuration\ValidateDashboardOptions.cs (5)
38
if (!options.
Frontend
.TryParseOptions(out var frontendParseErrorMessage))
43
switch (options.
Frontend
.AuthMode)
48
if (!options.
Frontend
.OpenIdConnect.TryParseOptions(out var messages))
54
if (string.IsNullOrEmpty(options.
Frontend
.BrowserToken))
67
if (options.
Frontend
.MaxConsoleLogCount <= 0)
DashboardEndpointsBuilder.cs (4)
27
if (dashboardOptions.
Frontend
.AuthMode == FrontendAuthMode.BrowserToken)
51
if (dashboardOptions.
Frontend
.AuthMode == FrontendAuthMode.OpenIdConnect)
117
if (currentOptions.
Frontend
.AuthMode != FrontendAuthMode.BrowserToken)
122
var expectedBrowserTokenBytes = currentOptions.
Frontend
.GetBrowserTokenBytes();
DashboardWebApplication.cs (11)
242
var browserHttpsPort = dashboardOptions.
Frontend
.GetEndpointAddresses().FirstOrDefault(IsHttpsOrNull)?.Port;
617
options.DisableWebSocketCompression = dashboardOptions.
Frontend
.DisableWebSocketCompression;
640
var token = !suppressBrowserToken && options.
Frontend
.AuthMode == FrontendAuthMode.BrowserToken
641
? options.
Frontend
.BrowserToken
711
var frontendAddresses = dashboardOptions.
Frontend
.GetEndpointAddresses();
904
switch (dashboardOptions.
Frontend
.AuthMode)
946
var claimActions = dashboardOptions.
Frontend
.OpenIdConnect.ClaimActions;
999
switch (dashboardOptions.
Frontend
.AuthMode)
1005
.RequireOpenIdClaims(options: dashboardOptions.
Frontend
.OpenIdConnect)
1023
throw new NotSupportedException($"Unexpected {nameof(FrontendAuthMode)} enum member: {dashboardOptions.
Frontend
.AuthMode}");
1031
return dashboardOptions.
Frontend
.AuthMode switch
Model\ValidateTokenMiddleware.cs (3)
31
if (_options.CurrentValue.
Frontend
.AuthMode != FrontendAuthMode.BrowserToken)
37
else if (context.Request.Query.TryGetValue("t", out var value) && _options.CurrentValue.
Frontend
.AuthMode == FrontendAuthMode.BrowserToken)
86
if (string.IsNullOrEmpty(incomingBrowserToken) || dashboardOptions.CurrentValue.
Frontend
.GetBrowserTokenBytes() is not { } expectedBrowserTokenBytes)
ServiceClient\SqliteResourceRepository.cs (1)
47
_maxConsoleLogCount = dashboardOptions.Value.
Frontend
.MaxConsoleLogCount;
Aspire.Dashboard.Components.Tests (2)
Controls\UserProfileTests.cs (2)
27
options.
Frontend
.AuthMode = FrontendAuthMode.OpenIdConnect;
28
Assert.True(options.
Frontend
.OpenIdConnect.TryParseOptions(out _));
Aspire.Dashboard.Tests (17)
DashboardOptionsTests.cs (11)
182
Assert.Equal(expected, options.
Frontend
.DisableWebSocketCompression);
189
options.
Frontend
.EndpointUrls = "";
201
options.
Frontend
.EndpointUrls = "invalid";
213
options.
Frontend
.EndpointUrls = "http://localhost:5000;invalid";
227
options.
Frontend
.MaxConsoleLogCount = limit;
490
options.
Frontend
.AuthMode = FrontendAuthMode.OpenIdConnect;
491
options.
Frontend
.OpenIdConnect.NameClaimType = "";
503
options.
Frontend
.AuthMode = FrontendAuthMode.OpenIdConnect;
504
options.
Frontend
.OpenIdConnect.UsernameClaimType = "";
518
options.
Frontend
.AuthMode = FrontendAuthMode.OpenIdConnect;
519
options.
Frontend
.OpenIdConnect.ClaimActions.Add(new ClaimAction
Integration\StartupTests.cs (3)
576
Assert.Equal(FrontendAuthMode.BrowserToken, app.DashboardOptionsMonitor.CurrentValue.
Frontend
.AuthMode);
577
Assert.Equal(16, Convert.FromHexString(app.DashboardOptionsMonitor.CurrentValue.
Frontend
.BrowserToken!).Length);
598
Assert.Equal(FrontendAuthMode.Unsecured, app.DashboardOptionsMonitor.CurrentValue.
Frontend
.AuthMode);
Middleware\ValidateTokenMiddlewareTests.cs (1)
113
Assert.True(o.
Frontend
.TryParseOptions(out _));
Shared\SqliteRepositoryTestHelpers.cs (2)
168
dashboardOptions.
Frontend
.MaxConsoleLogCount = maxConsoleLogCount ?? dashboardOptions.
Frontend
.MaxConsoleLogCount;