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