Blazor 服务器端应用程序使用 ASP.NET Identity 提供的身份验证系统来管理用户身份验证。要在 Blazor 服务器端应用程序中注销用户,请使用 .NET Core 中提供的 Identity API。
以下是一个简单的示例,该示例显示如何在 Blazor 服务器端应用程序中注销用户:
services.AddAuthentication(options =>
{
options.DefaultAuthenticateScheme = IdentityConstants.ApplicationScheme;
options.DefaultSignInScheme = IdentityConstants.ApplicationScheme;
options.DefaultSignOutScheme = IdentityConstants.ApplicationScheme;
})
.AddIdentityCookies();
@inject SignInManager SignInManager
@inject NavigationManager NavigationManager
以上代码将使用 SignInManager 和 NavigationManager 服务来注销用户。按下'Logout”按钮后,用户将被注销,并且应用程序将重定向到主页。