asp.net identity 是新的会员系统。
1、identity 能使用在所有的asp.net 框架,包括asp.net mvc ,web Forms,Web Pages,WEb APi,and SingnalIR。
2、用户配置信息的易插入 你可以完全控制用户表的结构和配置信息。
3、持久控制。 默认情况下,asp.net Identity 系统将用户信息保存在数据库中。他使用 EF 实体框架代码优先的模式来实现持久化机制 。
4、单元测试。
5、角色提供。容易创建角色。
6、基于声明的身份认证。
7、Owin 集成。 新的asp.net 身份谁是基于owin 中间件,它是一个独立的框架。 asp.net Identity 使用OWIN身份认证来实现登录、登出站点。也就是说不是使用FormsAuthentication 来创建Cookie,而是使用OWIN CookieAuthentication 来创建Cookie.
新创建的项目中包含三个程序包:
1、Microsoft.Asp.Net.Identity.EntityFramework .使用这个包,可以使用EF 来插入Asp.net Identity 持久化数据 或结构到SQL Server 中。
2、Microsoft.Asp.Net.Identity.Core. 这是Identity的接口。用于支持不同的数据库。
3、Microsoft.AspNet.Identity.OWIN 这个包可在在.net 应用程序中增加OWIN身份认证功能,当你加入登录功能到你的应用程序中的时候,调用 OWIN Cookie AUthetication 中间件来创建Cookie.
时间: 2024-10-03 07:57:07