Blazor De Navegación / Administrador De Autenticación

0

Pregunta

Estoy usando Blazor de Autenticación y yo andamiaje de la Página de Inicio de sesión. Quiero redirigir a la página de Diseño para que cuando el usuario no está autenticado, pero onfortunately no funciona.

Aquí está mi código:

[Inject] private NavigationManager nav { get; set; }
    protected override async Task OnInitializedAsync()
    {
        var authState = await auth.GetAuthenticationStateAsync();
        var user = authState.User;
        if (!user.Identity.IsAuthenticated)
        {
            nav.NavigateTo("/Identity/Account/Login");
        }
    }

Lo que realmente está sucediendo es que Blazor creo que la página no existe y que hace que el NotFound: <p>Sorry, there's nothing at this address.</p>.

Dicho esto, sin hacer nada más, cuando me actualice la página que realmente se abre la página de inicio de sesión. Esto no tiene sentido para mí.

Puede alguien amablemente me ayude a entender lo que está sucediendo aquí.

Saludos,

Chris

authentication blazor redirect
2021-11-23 14:34:57
1
0

Usted debe utilizar el autorizar la página de atributo. Si se agrega a la página, el blazor marco redirigirá a la página de inicio de sesión.

Es un Blazor WASM app?

2021-11-23 17:48:13

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................