我正在使用asp.net核心mvc应用程序,在该应用程序中,当我当时创建项目时,没有选择任何身份验证作为身份验证类型。 但是现在我需要对标准功能(例如注册,登录,忘记密码,电子邮件验证等)使用单独的身份验证。
问题是我已经完成了一半的开发,现在不能从头开始。因此需要在我现有的项目中更改身份验证类型。
有什么方法可以更新现有.net核心应用程序中的身份验证。
答案 0 :(得分:0)
您可以参考Scaffold identity into an MVC project without existing authorization添加身份。
请记住要添加迁移,并从您的app.UseAuthentication()
呼叫Configure
。方法。
如果您已经拥有dbContext,请将其修改为继承IdentityDbContext<IdentityUser>
并在进行脚手架时选择它,而不是创建一个新的Data上下文类。
public class ApplicationDbContext : IdentityDbContext<IdentityUser>