asp.net-identityasp.net-identity入门


备注

本节概述了asp.net-identity是什么,以及开发人员为什么要使用它。

它还应该提到asp.net-identity中的任何大型主题,并链接到相关主题。由于asp.net-identity的文档是新的,您可能需要创建这些相关主题的初始版本。

ASP.NET Identity基本信息

ASP.NET identity是一个会员管理系统,允许用户注册和登录Web应用程序。 ASP.NET身份系统可以在整个ASP.NET框架中使用,如ASP.NET MVC,Web窗体,Web页面,Web API和SignalR。当人们构建Web应用程序,移动应用程序,商店应用程序甚至混合应用程序时,可以使用ASP.NET标识。

ASP.NET身份系统还支持外部登录提供程序,如Microsoft Account,Facebook,Google,Twitter等。开发人员必须为您的外部登录提供商提供您的API密钥和API密码,并且“它才能正常工作”。

要在应用程序中安装ASP.NET身份服务,请从Nuget Package Manager或Package Manager控制台添加NuGet包。

包名称: Microsoft.AspNet.Identity.Core

现在,在Visual Studio中使用各个用户帐户创建一个新的Web应用程序。

在visual studio中,选择File - > New - > Project,然后从左侧窗格中选择Web,然后从右侧窗格中选择ASP.NET Web Application。

新项目

单击确定,然后从下一个窗口选择MVC,然后单击确定。

选择项目

项目创建成功后,请检查解决方案资源管理器中的引用。您将找到三个Nuget包参考,如下图所示。

参考

现在运行应用程序并将帐户注册到应用程序并登录。

要探索登录功能,请从解决方案资源管理器中打开Startup.Auth.cs ,以获取有关登录和注册机制如何工作的基本信息。

由于ASP.NET Identity是一个非常大的主题,因此我们只能在基本信息中对其进行描述。有关更多信息,请访问ASP.NET Identity网站。

安装或设置

有关设置或安装asp.net-identity的详细说明。