zoukankan      html  css  js  c++  java
  • Asp.Net MVC Identity 2.2.1 使用技巧(一)

    开发环境: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(xxxx.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配置文件,创建用户时的规则验证。

     5、Web.Config

    这是网站项目的基本配置文件。文件配置中常用的<configSections>和<appSettings>。

    <configSections>修改有数据库配置,<appSettings>需要添加<add key="owin:AppStartup" value="xxxx.Startup" />(19行位置),value的值需要和Startup.cs文件中[assembly: OwinStartupAttribute(typeof(xxxx.Startup))] typeof()中的名称一致。

  • 相关阅读:
    为什么我要用 Node.js? 案例逐一介绍
    不用 Twitter Bootstrap 的5个理由
    20个最强的基于浏览器的在线代码编辑器
    你需要了解 Windows Phone 8.1 的11件事
    你知道吗?什么是 Responsive JavaScript ?
    2014年最佳的10款 PHP 开发框架
    你知道吗?10个精妙的 Java 编码最佳实践
    知识笔记:jQuery 事件对象属性小结
    你知道吗?undefined 与 null 的区别
    Java开发者应该列入年度计划的5件事
  • 原文地址:https://www.cnblogs.com/chonghanyu/p/6340747.html
Copyright © 2011-2022 走看看