如果您在本地主机上安装了ASP.NET Core Identity,但是无法正常工作,可能是因为存在跨站脚本攻击(Cross-Site Scripting, XSS)等安全问题。
解决这个问题的方法之一是使用“AddDefaultIdentity”函数进行身份验证。例如,在ASP.NET Core中,在“Startup.cs”文件的“ConfigureServices”方法中添加以下代码示例:
services.AddDefaultIdentity()
.AddEntityFrameworkStores();
这里,我们将“services.AddDefaultIdentity”用于添加默认身份验证方案。 “IdentityUser”是ASP.NET Core Identity的内置用户模型,它实现了必要的属性和方法。 “AddEntityFrameworkStores”用于配置ASP.NET Core Identity使用的数据库上下文。
最后,确保您在应用程序中正确地设置了身份验证和授权中间件。
app.UseAuthentication();
app.UseAuthorization();
通过使用上述代码示例,您应该能够解决本地主机上的ASP.NET Core Identity问题。