94 references to FrontendAuthMode
Aspire.Dashboard (27)
Authentication\FrontendCompositeAuthenticationHandler.cs (2)
48FrontendAuthMode.OpenIdConnect => FrontendAuthenticationDefaults.AuthenticationSchemeOpenIdConnect, 49FrontendAuthMode.BrowserToken => FrontendAuthenticationDefaults.AuthenticationSchemeBrowserToken,
Components\Controls\UserProfile.razor.cs (1)
45if (DashboardOptions.CurrentValue.Frontend.AuthMode == FrontendAuthMode.OpenIdConnect)
Components\Dialogs\AIAgentsDialog.razor.cs (1)
56options.Frontend.AuthMode is FrontendAuthMode.BrowserToken &&
Configuration\DashboardOptions.cs (1)
246public FrontendAuthMode? AuthMode { get; set; }
Configuration\PostConfigureDashboardOptions.cs (3)
85options.Frontend.AuthMode = FrontendAuthMode.Unsecured; 91options.Frontend.AuthMode ??= FrontendAuthMode.BrowserToken; 98if (options.Frontend.AuthMode == FrontendAuthMode.BrowserToken && string.IsNullOrEmpty(options.Frontend.BrowserToken))
Configuration\ValidateDashboardOptions.cs (4)
45case FrontendAuthMode.Unsecured: 47case FrontendAuthMode.OpenIdConnect: 53case FrontendAuthMode.BrowserToken: 60errorMessages.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())}");
DashboardEndpointsBuilder.cs (3)
27if (dashboardOptions.Frontend.AuthMode == FrontendAuthMode.BrowserToken) 51if (dashboardOptions.Frontend.AuthMode == FrontendAuthMode.OpenIdConnect) 117if (currentOptions.Frontend.AuthMode != FrontendAuthMode.BrowserToken)
DashboardWebApplication.cs (9)
644var token = !suppressBrowserToken && options.Frontend.AuthMode == FrontendAuthMode.BrowserToken 910case FrontendAuthMode.OpenIdConnect: 961case FrontendAuthMode.BrowserToken: 984case FrontendAuthMode.Unsecured: 1005case FrontendAuthMode.OpenIdConnect: 1012case FrontendAuthMode.BrowserToken: 1019case FrontendAuthMode.Unsecured: 1027throw new NotSupportedException($"Unexpected {nameof(FrontendAuthMode)} enum member: {dashboardOptions.Frontend.AuthMode}"); 1037FrontendAuthMode.Unsecured => FrontendAuthenticationDefaults.AuthenticationSchemeUnsecured,
Model\ValidateTokenMiddleware.cs (3)
31if (_options.CurrentValue.Frontend.AuthMode != FrontendAuthMode.BrowserToken) 33_logger.LogDebug($"Request to validate token URL but auth mode isn't set to {FrontendAuthMode.BrowserToken}."); 37else if (context.Request.Query.TryGetValue("t", out var value) && _options.CurrentValue.Frontend.AuthMode == FrontendAuthMode.BrowserToken)
Aspire.Dashboard.Components.Tests (1)
Controls\UserProfileTests.cs (1)
27options.Frontend.AuthMode = FrontendAuthMode.OpenIdConnect;
Aspire.Dashboard.Playwright.Tests (4)
Integration\Playwright\BrowserTokenAuthenticationTests.cs (3)
22Configuration[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = nameof(FrontendAuthMode.BrowserToken); 36Configuration[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = nameof(FrontendAuthMode.BrowserToken); 210[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = nameof(FrontendAuthMode.BrowserToken),
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (1)
45[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = nameof(FrontendAuthMode.Unsecured)
Aspire.Dashboard.Tests (62)
DashboardOptionsTests.cs (4)
31AuthMode = FrontendAuthMode.Unsecured, 432options.Frontend.AuthMode = FrontendAuthMode.OpenIdConnect; 445options.Frontend.AuthMode = FrontendAuthMode.OpenIdConnect; 460options.Frontend.AuthMode = FrontendAuthMode.OpenIdConnect;
Integration\FrontendBrowserTokenAuthTests.cs (16)
35config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString(); 57config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString(); 86config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString(); 134config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString(); 174config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString(); 226config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString(); 258config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString(); 293config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString(); 317config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString(); 333[InlineData(FrontendAuthMode.BrowserToken, "TestKey123!", HttpStatusCode.OK, true)] 334[InlineData(FrontendAuthMode.BrowserToken, "Wrong!", HttpStatusCode.OK, false)] 335[InlineData(FrontendAuthMode.Unsecured, "Wrong!", HttpStatusCode.NotFound, null)] 336public async Task Post_ValidateTokenApi_AvailableBasedOnOptions(FrontendAuthMode authMode, string requestToken, HttpStatusCode statusCode, bool? result) 369config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString(); 445config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString(); 473config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString();
Integration\IntegrationTestHelpers.cs (1)
67[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = nameof(FrontendAuthMode.Unsecured),
Integration\StartupTests.cs (4)
565Assert.Equal(FrontendAuthMode.BrowserToken, app.DashboardOptionsMonitor.CurrentValue.Frontend.AuthMode); 587Assert.Equal(FrontendAuthMode.Unsecured, app.DashboardOptionsMonitor.CurrentValue.Frontend.AuthMode); 1110[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = nameof(FrontendAuthMode.Unsecured), 1148[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = nameof(FrontendAuthMode.Unsecured)
Integration\TelemetryApiTests.cs (21)
33config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString(); 56config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString(); 80config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString(); 103config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString(); 128config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString(); 154config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString(); 176config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString(); 198config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString(); 219config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString(); 238config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString(); 259config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString(); 278config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString(); 299config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString(); 325config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString(); 348config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString(); 379config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString(); 412config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString(); 434config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString(); 456config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString(); 475config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.Unsecured.ToString(); 495config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = FrontendAuthMode.BrowserToken.ToString();
Integration\TerminalWebSocketAuthenticationTests.cs (6)
16[InlineData(FrontendAuthMode.BrowserToken, "/api/terminal?resource=test")] 17[InlineData(FrontendAuthMode.BrowserToken, "/api/apphost-terminal?terminalId=test")] 18[InlineData(FrontendAuthMode.OpenIdConnect, "/api/terminal?resource=test")] 19[InlineData(FrontendAuthMode.OpenIdConnect, "/api/apphost-terminal?terminalId=test")] 20public async Task TerminalWebSocket_Unauthenticated_RejectsUpgradeWithAuthenticationChallenge(FrontendAuthMode authMode, string endpoint) 22await using var authority = authMode is FrontendAuthMode.OpenIdConnect
Middleware\ValidateTokenMiddlewareTests.cs (9)
21using var host = await SetUpHostAsync(FrontendAuthMode.Unsecured, string.Empty).DefaultTimeout(); 29using var host = await SetUpHostAsync(FrontendAuthMode.Unsecured, string.Empty).DefaultTimeout(); 37using var host = await SetUpHostAsync(FrontendAuthMode.BrowserToken, "token").DefaultTimeout(); 45using var host = await SetUpHostAsync(FrontendAuthMode.BrowserToken, "token").DefaultTimeout(); 53using var host = await SetUpHostAsync(FrontendAuthMode.BrowserToken, "token").DefaultTimeout(); 61using var host = await SetUpHostAsync(FrontendAuthMode.BrowserToken, "token").DefaultTimeout(); 74using var host = await SetUpHostAsync(FrontendAuthMode.Unsecured, string.Empty).DefaultTimeout(); 87using var host = await SetUpHostAsync(FrontendAuthMode.BrowserToken, "token").DefaultTimeout(); 92private static async Task<IHost> SetUpHostAsync(FrontendAuthMode authMode, string expectedToken)
Shared\TerminalTestHost.cs (1)
39configuration[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = nameof(FrontendAuthMode.BrowserToken);