将标识添加到现有项目

时间:2015-02-19 21:13:00

标签: asp.net-mvc asp.net-mvc-4 model-view-controller asp.net-identity

我有一个MVC项目,我想为它添加身份,但我似乎找不到任何关于如何这样做的好文章。

是否有一种简单的方法可以将Identity添加到现有项目中?

我已经有一个包含内容的数据库

4 个答案:

答案 0 :(得分:9)

嗯,从某个方面来说,你只需添加Nuget包并开始用它编写代码,但我认为你可能正在谈论所有的附加内容:预先编写的代码和用于执行此类操作的示例密码重置,双因素身份验证等

为此,不,不是真正的简单方式,至少在点击按钮的意义上去了。我建议使用Individual Auth创建一个新的MVC 5项目,然后将Identity Samples Nuget package添加到它。然后,在另一个Visual Studio窗口中打开现有项目并复制/粘贴或使用示例代码作为编写自己的代码。

答案 1 :(得分:3)

Here's a tutorial我将ASP.Net Identity添加到现有项目中。它是最新的,来自asp.net/identity网站上的知名来源。

答案 2 :(得分:1)

我会回应克里斯所说的话。没有"简单的方法" 。这是一个以Scott Allen(网络开发者(Video link)

的先驱者)为特色的视频链接

你也可以查看他的其他视频

答案 3 :(得分:0)

我认为最简单的方法是执行以下步骤:

  • 将所有身份包从nugets安装到您现有的MVC项目。

  • 创建新的MVC项目并选择身份验证类型:个人身份验证。

  • 将IdentityModels.cs和所有相关文件(包括(控制器,视图和IdentityConfig))从New项目复制到现有的MVC项目。

  • 添加迁移以在数据库上创建所需的表。