首页 > Web开发 > 详细

Asp.Net MVC Identity 2.2.1 使用技巧(一)

时间:2017-02-04 10:49:16      阅读:336      评论:0      收藏:0      [点我收藏+]

之前写过一些identity的使用技巧,但当时随着vs的升级和identity版本升为:asp.net identity 3.0.0测试版加之个人原因问题,所以很多问题没有后续补充和修订,今天有时间把identity重新修订一下,方便大家交流。  

依据vs实例、asp.net官网、identity官网得知:asp.net identity 3.0.0已经无疾而终,现在使用的最新identity版本为:asp.net identity 2.2.1。当时我在研究3.0.0的时候发现identity好像要变更为流程管理,本意是好的让管理更灵活,但是看半天当时觉得改的更复杂了,更没看明白怎么改的,有点不知道对方在说什么,所以打算等identity3.0.0正式版以后再详细研究。现在看来不用了。

 

开发环境:vs2015 UP3  or  vs2017RC  项目环境:asp.net 4.6.1   identity版本为:asp.net identity 2.2.1  

1、创建项目。

没什么好说的,你都没有第二个选择。只是别忘了选下身份验证类型。第二个:个人用户账户。

2、了解identity的结构。

   1·项目默认会在根目录上创建一个Startup.cs,双击打开类文件后,在第四行上你能看到“[assembly: OwinStartupAttribute(typeof(xxxxmvc.Startup))]”,其中OwinStartupAttribute标注了该类为启动类。第七行“ public partial class Startup ”中partial说明这个类是个部分类,这个部分类里面包含了一个名称为configuration的方法,该方法由OWIN基础架构进行调用,并为该方法传递一个Owin.IAppBuilder接口的实现,由它支持应用程序所需中间件的设置。在App_start文件夹中的“startup.auth.cs”同样有“public partial class Startup”因此能找到另一部分,这个部分类里面包含了一个ConfigureAuth的方法,这个方法就是用于配置Identity的,配置数据库上下文、用户管理器和登录管理器,应用程序可以使用 Cookie 来存储已登录用户的信息,第三方登录提供程序登录等其他功能。

3、Models/IdentityModels.cs 

数据库上下文类和用户类都是继承Identity类,在这里可以添加自定义用户声明。添加自己想要的表或表字段。

4、App_Start/IdentityConfig.cs

名字很明确了identity配置文件,创建用户时的规则验证。

 

Asp.Net MVC Identity 2.2.1 使用技巧(一)

原文:http://www.cnblogs.com/chonghanyu/p/6340747.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!