2 writes to Frontend
Aspire.Dashboard.Tests (2)
DashboardOptionsTests.cs (1)
26
Frontend
=
Middleware\ValidateTokenMiddlewareTests.cs (1)
106
o.
Frontend
= new FrontendOptions
49 references to Frontend
Aspire.Dashboard (37)
Authentication\FrontendCompositeAuthenticationHandler.cs (1)
46
return dashboardOptions.CurrentValue.
Frontend
.AuthMode switch
Components\Controls\UserProfile.razor.cs (3)
42
if (DashboardOptions.CurrentValue.
Frontend
.AuthMode == FrontendAuthMode.OpenIdConnect)
51
_name = claimsIdentity.FindFirst(DashboardOptions.CurrentValue.
Frontend
.OpenIdConnect.GetNameClaimTypes());
58
_username = claimsIdentity.FindFirst(DashboardOptions.CurrentValue.
Frontend
.OpenIdConnect.GetUsernameClaimTypes());
Components\Dialogs\AIAgentsDialog.razor.cs (4)
43
var frontendEndpoints = options.
Frontend
.GetEndpointAddresses();
44
var baseUrl = options.
Frontend
.PublicUrl
57
options.
Frontend
.AuthMode is FrontendAuthMode.BrowserToken &&
58
options.
Frontend
.BrowserToken is { } token)
Components\Pages\ConsoleLogs.razor.cs (1)
212
_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 (10)
219
var browserHttpsPort = dashboardOptions.
Frontend
.GetEndpointAddresses().FirstOrDefault(IsHttpsOrNull)?.Port;
585
var token = !suppressBrowserToken && options.
Frontend
.AuthMode == FrontendAuthMode.BrowserToken
586
? options.
Frontend
.BrowserToken
656
var frontendAddresses = dashboardOptions.
Frontend
.GetEndpointAddresses();
846
switch (dashboardOptions.
Frontend
.AuthMode)
888
var claimActions = dashboardOptions.
Frontend
.OpenIdConnect.ClaimActions;
941
switch (dashboardOptions.
Frontend
.AuthMode)
947
.RequireOpenIdClaims(options: dashboardOptions.
Frontend
.OpenIdConnect)
965
throw new NotSupportedException($"Unexpected {nameof(FrontendAuthMode)} enum member: {dashboardOptions.
Frontend
.AuthMode}");
973
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)
Aspire.Dashboard.Tests (12)
DashboardOptionsTests.cs (8)
99
options.
Frontend
.EndpointUrls = "";
111
options.
Frontend
.EndpointUrls = "invalid";
123
options.
Frontend
.EndpointUrls = "http://localhost:5000;invalid";
137
options.
Frontend
.MaxConsoleLogCount = limit;
323
options.
Frontend
.AuthMode = FrontendAuthMode.OpenIdConnect;
324
options.
Frontend
.OpenIdConnect.NameClaimType = "";
336
options.
Frontend
.AuthMode = FrontendAuthMode.OpenIdConnect;
337
options.
Frontend
.OpenIdConnect.UsernameClaimType = "";
Integration\StartupTests.cs (3)
559
Assert.Equal(FrontendAuthMode.BrowserToken, app.DashboardOptionsMonitor.CurrentValue.
Frontend
.AuthMode);
560
Assert.Equal(16, Convert.FromHexString(app.DashboardOptionsMonitor.CurrentValue.
Frontend
.BrowserToken!).Length);
581
Assert.Equal(FrontendAuthMode.Unsecured, app.DashboardOptionsMonitor.CurrentValue.
Frontend
.AuthMode);
Middleware\ValidateTokenMiddlewareTests.cs (1)
113
Assert.True(o.
Frontend
.TryParseOptions(out _));