asp.net identity 介绍

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.

原文地址:https://www.cnblogs.com/liuyuanhao/p/4349486.html