77 references to FrontendAuthMode
Aspire.Dashboard (27)
Api\ApiAuthenticationHandler.cs (2)
122
FrontendAuthMode
.OpenIdConnect => FrontendAuthenticationDefaults.AuthenticationSchemeOpenIdConnect,
123
FrontendAuthMode
.BrowserToken => FrontendAuthenticationDefaults.AuthenticationSchemeBrowserToken,
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)
Configuration\DashboardOptions.cs (1)
280
public
FrontendAuthMode
? AuthMode { get; set; }
Configuration\PostConfigureDashboardOptions.cs (3)
63
options.Frontend.AuthMode =
FrontendAuthMode
.Unsecured;
70
options.Frontend.AuthMode ??=
FrontendAuthMode
.BrowserToken;
78
if (options.Frontend.AuthMode ==
FrontendAuthMode
.BrowserToken && string.IsNullOrEmpty(options.Frontend.BrowserToken))
Configuration\ValidateDashboardOptions.cs (4)
36
case
FrontendAuthMode
.Unsecured:
38
case
FrontendAuthMode
.OpenIdConnect:
44
case
FrontendAuthMode
.BrowserToken:
51
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 (2)
28
if (dashboardOptions.Frontend.AuthMode ==
FrontendAuthMode
.BrowserToken)
52
if (dashboardOptions.Frontend.AuthMode ==
FrontendAuthMode
.OpenIdConnect)
DashboardWebApplication.cs (9)
425
if (options.Frontend.AuthMode ==
FrontendAuthMode
.BrowserToken)
787
case
FrontendAuthMode
.OpenIdConnect:
837
case
FrontendAuthMode
.BrowserToken:
859
case
FrontendAuthMode
.Unsecured:
886
case
FrontendAuthMode
.OpenIdConnect:
893
case
FrontendAuthMode
.BrowserToken:
900
case
FrontendAuthMode
.Unsecured:
908
throw new NotSupportedException($"Unexpected {nameof(
FrontendAuthMode
)} enum member: {dashboardOptions.Frontend.AuthMode}");
918
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 (50)
DashboardOptionsTests.cs (3)
26
AuthMode =
FrontendAuthMode
.Unsecured,
276
options.Frontend.AuthMode =
FrontendAuthMode
.OpenIdConnect;
289
options.Frontend.AuthMode =
FrontendAuthMode
.OpenIdConnect;
Integration\FrontendBrowserTokenAuthTests.cs (11)
34
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
56
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
87
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
111
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
127
[InlineData(
FrontendAuthMode
.BrowserToken, "TestKey123!", HttpStatusCode.OK, true)]
128
[InlineData(
FrontendAuthMode
.BrowserToken, "Wrong!", HttpStatusCode.OK, false)]
129
[InlineData(
FrontendAuthMode
.Unsecured, "Wrong!", HttpStatusCode.NotFound, null)]
130
public async Task Post_ValidateTokenApi_AvailableBasedOnOptions(
FrontendAuthMode
authMode, string requestToken, HttpStatusCode statusCode, bool? result)
163
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
236
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
263
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
Integration\IntegrationTestHelpers.cs (1)
66
[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = nameof(
FrontendAuthMode
.Unsecured),
Integration\Playwright\BrowserTokenAuthenticationTests.cs (1)
22
Configuration[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = nameof(
FrontendAuthMode
.BrowserToken);
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (1)
32
[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] = nameof(
FrontendAuthMode
.Unsecured),
Integration\StartupTests.cs (2)
560
Assert.Equal(
FrontendAuthMode
.BrowserToken, app.DashboardOptionsMonitor.CurrentValue.Frontend.AuthMode);
580
Assert.Equal(
FrontendAuthMode
.Unsecured, app.DashboardOptionsMonitor.CurrentValue.Frontend.AuthMode);
Integration\TelemetryApiTests.cs (24)
34
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
52
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
72
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
94
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
118
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
141
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
166
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
209
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
231
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
253
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
274
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
293
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
314
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
333
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
354
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
380
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
404
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
427
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
458
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
491
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
513
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
535
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
554
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.Unsecured.ToString();
574
config[DashboardConfigNames.DashboardFrontendAuthModeName.ConfigKey] =
FrontendAuthMode
.BrowserToken.ToString();
Middleware\ValidateTokenMiddlewareTests.cs (7)
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();
66
private static async Task<IHost> SetUpHostAsync(
FrontendAuthMode
authMode, string expectedToken)