@using Microsoft.AspNetCore.Components.Authorization @using Microsoft.Extensions.Configuration @inject NavigationManager navigationManager; @inject IConfiguration Configuration Hello ! @code{ [CascadingParameter] private Task? authenticationStateTask { get; set; } private string? _userName; protected override async void OnParametersSet() { base.OnParametersSet(); var authState = authenticationStateTask is not null ? await authenticationStateTask : null; var user = authState is not null ? authState.User : null; if (user?.Identity?.IsAuthenticated == true) { _userName = user.Identity.Name; } } void OnSubmitSignIn() { var loginUrl = Configuration["LoginUrl"]; navigationManager.NavigateTo(Configuration["LoginUrl"]+ $"?returnUrl={navigationManager.BaseUri}", true); } void OnSubmitSignOut() { navigationManager.NavigateTo(Configuration["LogoutUrl"]+ $"?returnUrl={navigationManager.BaseUri}", true); } }