83 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)
42
if (DashboardOptions.CurrentValue.Frontend.AuthMode ==
FrontendAuthMode
.OpenIdConnect)
Components\Dialogs\AIAgentsDialog.razor.cs (1)
57
options.Frontend.AuthMode is
FrontendAuthMode
.BrowserToken &&
Configuration\DashboardOptions.cs (1)
239
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)
585
var token = !suppressBrowserToken && options.Frontend.AuthMode ==
FrontendAuthMode
.BrowserToken
848
case
FrontendAuthMode
.OpenIdConnect:
899
case
FrontendAuthMode
.BrowserToken:
922
case
FrontendAuthMode
.Unsecured:
943
case
FrontendAuthMode
.OpenIdConnect:
950
case
FrontendAuthMode
.BrowserToken:
957
case
FrontendAuthMode
.Unsecured:
965
throw new NotSupportedException($"Unexpected {nameof(
FrontendAuthMode
)} enum member: {dashboardOptions.Frontend.AuthMode}");
975
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.Tests (56)
DashboardOptionsTests.cs (3)
28
AuthMode =
FrontendAuthMode
.Unsecured,
323
options.Frontend.AuthMode =
FrontendAuthMode
.OpenIdConnect;
336
options.Frontend.AuthMode =
FrontendAuthMode
.OpenIdConnect;
Integration\FrontendBrowserTokenAuthTests.cs (16)
34
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
56
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
85
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
133
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
172
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
223
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
255
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
289
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
313
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
329
[InlineData(
FrontendAuthMode
.BrowserToken, "TestKey123!", HttpStatusCode.OK, true)]
330
[InlineData(
FrontendAuthMode
.BrowserToken, "Wrong!", HttpStatusCode.OK, false)]
331
[InlineData(
FrontendAuthMode
.Unsecured, "Wrong!", HttpStatusCode.NotFound, null)]
332
public async Task Post_ValidateTokenApi_AvailableBasedOnOptions(
FrontendAuthMode
authMode, string requestToken, HttpStatusCode statusCode, bool? result)
365
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
441
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
469
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
Integration\IntegrationTestHelpers.cs (1)
65
[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = nameof(
FrontendAuthMode
.Unsecured),
Integration\Playwright\BrowserTokenAuthenticationTests.cs (2)
22
Configuration[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = nameof(
FrontendAuthMode
.BrowserToken);
36
Configuration[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = nameof(
FrontendAuthMode
.BrowserToken);
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (1)
35
[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = nameof(
FrontendAuthMode
.Unsecured)
Integration\StartupTests.cs (3)
559
Assert.Equal(
FrontendAuthMode
.BrowserToken, app.DashboardOptionsMonitor.CurrentValue.Frontend.AuthMode);
581
Assert.Equal(
FrontendAuthMode
.Unsecured, app.DashboardOptionsMonitor.CurrentValue.Frontend.AuthMode);
1086
[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = nameof(
FrontendAuthMode
.Unsecured),
Integration\TelemetryApiTests.cs (21)
34
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
57
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
81
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
104
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
129
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
153
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
175
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
197
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
218
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
237
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
258
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
277
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
298
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
324
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
347
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
378
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
411
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
433
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
455
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
474
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
494
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
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)