2 writes to Frontend
Aspire.Dashboard.Tests (2)
DashboardOptionsTests.cs (1)
29
Frontend
=
Middleware\ValidateTokenMiddlewareTests.cs (1)
106
o.
Frontend
= new FrontendOptions
65 references to Frontend
Aspire.Dashboard (44)
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\AIAgentsHelp.razor.cs (4)
45
var frontendEndpoints = options.
Frontend
.GetEndpointAddresses();
46
var baseUrl = options.
Frontend
.PublicUrl
59
options.
Frontend
.AuthMode is FrontendAuthMode.BrowserToken &&
60
options.
Frontend
.BrowserToken is { } token)
Components\Legacy\Dialogs\LegacyAIAgentsDialog.razor.cs (4)
42
var frontendEndpoints = options.
Frontend
.GetEndpointAddresses();
43
var baseUrl = options.
Frontend
.PublicUrl
55
options.
Frontend
.AuthMode is FrontendAuthMode.BrowserToken &&
56
options.
Frontend
.BrowserToken is { } token)
Components\Legacy\Pages\ConsoleLogs.razor.cs (1)
187
_logEntries = new(DashboardUIHelpers.GetVirtualizedItemCount(Options.Value.
Frontend
.MaxConsoleLogCount));
Components\Pages\ConsoleLogs.razor.cs (1)
205
_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)
288
var browserHttpsPort = dashboardOptions.
Frontend
.GetEndpointAddresses().FirstOrDefault(IsHttpsOrNull)?.Port;
643
options.DisableWebSocketCompression = dashboardOptions.
Frontend
.DisableWebSocketCompression;
666
var token = !suppressBrowserToken && options.
Frontend
.AuthMode == FrontendAuthMode.BrowserToken
667
? options.
Frontend
.BrowserToken
735
var frontendAddresses = dashboardOptions.
Frontend
.GetEndpointAddresses();
928
switch (dashboardOptions.
Frontend
.AuthMode)
970
var claimActions = dashboardOptions.
Frontend
.OpenIdConnect.ClaimActions;
1023
switch (dashboardOptions.
Frontend
.AuthMode)
1029
.RequireOpenIdClaims(options: dashboardOptions.
Frontend
.OpenIdConnect)
1047
throw new NotSupportedException($"Unexpected {nameof(FrontendAuthMode)} enum member: {dashboardOptions.
Frontend
.AuthMode}");
1055
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 (4)
Controls\UserProfileTests.cs (2)
27
options.
Frontend
.AuthMode = FrontendAuthMode.OpenIdConnect;
28
Assert.True(options.
Frontend
.OpenIdConnect.TryParseOptions(out _));
Dialogs\HelpDialogTests.cs (2)
86
options.
Frontend
.EndpointUrls = "http://localhost:18888";
87
Assert.True(options.
Frontend
.TryParseOptions(out _));
Aspire.Dashboard.Tests (17)
DashboardOptionsTests.cs (11)
124
Assert.Equal(expected, options.
Frontend
.DisableWebSocketCompression);
131
options.
Frontend
.EndpointUrls = "";
143
options.
Frontend
.EndpointUrls = "invalid";
155
options.
Frontend
.EndpointUrls = "http://localhost:5000;invalid";
169
options.
Frontend
.MaxConsoleLogCount = limit;
432
options.
Frontend
.AuthMode = FrontendAuthMode.OpenIdConnect;
433
options.
Frontend
.OpenIdConnect.NameClaimType = "";
445
options.
Frontend
.AuthMode = FrontendAuthMode.OpenIdConnect;
446
options.
Frontend
.OpenIdConnect.UsernameClaimType = "";
460
options.
Frontend
.AuthMode = FrontendAuthMode.OpenIdConnect;
461
options.
Frontend
.OpenIdConnect.ClaimActions.Add(new ClaimAction
Integration\StartupTests.cs (3)
608
Assert.Equal(FrontendAuthMode.BrowserToken, app.DashboardOptionsMonitor.CurrentValue.
Frontend
.AuthMode);
609
Assert.Equal(16, Convert.FromHexString(app.DashboardOptionsMonitor.CurrentValue.
Frontend
.BrowserToken!).Length);
630
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;