了解MVC中的身份和身份验证

时间:2015-07-29 13:58:10

标签: c# asp.net asp.net-mvc

当在网络上创建Asp.net Web应用程序并将其作为MVC应用程序放置时,它开箱即用,它具有Identity的所有功能。我可以注册一个帐户,登录和所有其他整洁的东西。棒极了。

我想要做的是了解所有这些东西是如何工作的,我似乎无法找到任何相关信息。有太多的身份验证代码,我似乎无法理解它是如何工作的。 “IdentityModel.cs”,“AccountController.cs”和“AccountViewModel.cs”。

当点击开箱即用的asp.net应用程序顶部的“注册”按钮或“登录”按钮时,所有这些类都发生了什么?

我意识到这不是教程服务,所以如果你能把我链接到可以帮助我的书或资源,那就太棒了。如果你不能,请不要竖起我的问题。 :D

3 个答案:

答案 0 :(得分:0)

您已经使用模板创建了项目,该模板包含了项目中直接开箱即用的大量源代码。

但这不是整个故事。此代码使用名为Asp Identity Framework的框架,它是项目中的库/ nuget包组件。

作为一个框架,它有自己的API,并且有详细记录,请开始阅读here

答案 1 :(得分:0)

答案 2 :(得分:0)

希望这能帮助您了解asp.net Idenity http://www.apress.com/files/extra/ASP_NET_Identity_Chapters.pdf