将身份验证从无身份验证更改为Asp.Net Core(MVC)的现有项目中的单独身份验证

时间:2019-05-15 05:42:23

标签: c# asp.net asp.net-core core-authentication

我正在使用asp.net核心mvc应用程序,在该应用程序中,当我当时创建项目时,没有选择任何身份验证作为身份验证类型。 但是现在我需要对标准功能(例如注册,登录,忘记密码,电子邮件验证等)使用单独的身份验证。

问题是我已经完成了一半的开发,现在不能从头开始。因此需要在我现有的项目中更改身份验证类型。

有什么方法可以更新现有.net核心应用程序中的身份验证。

1 个答案:

答案 0 :(得分:0)

您可以参考Scaffold identity into an MVC project without existing authorization添加身份。

请记住要添加迁移,并从您的app.UseAuthentication()呼叫Configure。方法。

如果您已经拥有dbContext,请将其修改为继承IdentityDbContext<IdentityUser>并在进行脚手架时选择它,而不是创建一个新的Data上下文类。

public class ApplicationDbContext : IdentityDbContext<IdentityUser>