• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > asp.net5中的用户认证与授权(1)

asp.net5中的用户认证与授权(1)

作者:青岛大虾 字体:[增加 减小] 来源:互联网 时间:2017-05-11

青岛大虾通过本文主要向大家介绍了用户控件 asp.net,没有asp.net用户,asp.net,asp net培训,asp和asp.net的区别等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

就在最近一段时间,微软又有大动作了,在IDE方面除了给我们发布了Viausl Studio 2013 社区版还发布了全新的Visual Studio 2015 Preview。

asp.net5中,关于用户的认证和授权提供了非常丰富的功能,如果结合ef7的话,可以自动生成相关的数据库表,调用也很方便。

但是,要理解这么一大堆关于认证授权的类,或者想按照自己项目的特定要求对认证授权进行定制,确实很头疼。为了解决这个问题,需要从根本上理解认证和授权的机制,不过这不是个简单的事情,一些概念也比较抽象,为了方便理解,这里我用最简单的实例来演示如何进行认证和授权,而且是在不使用ef,不使用数据库的情况下,单纯的演示认证和授权本身。

要进行认证,首先你要有用户,这里我们建立一个用户类如下:

/// <summary>
 /// 用户
 /// </summary>
 public class HDUser
 {
  /// <summary>
  /// 用户ID
  /// </summary>
  public string Id { get; set; }
  /// <summary>
  /// 登录名
  /// </summary>
  public string UserName { get; set; }
  /// <summary>
  /// 规范用户名
  /// </summary>
  public string NormalizedUserName { get; set; }
  /// <summary>
  /// 密码
  /// </summary>
  public string PassWord { get; set; }
  /// <summary>
  /// 哈希编码后的密码
  /// </summary>
  public string PasswordHash { get; set; }
  /// <summary>
  /// 用户具有的角色
  /// </summary>
  public virtual ICollection<HDUserRole> Roles { get; private set; } = new List<HDUserRole>();
 }
</div>

这里,HDUser类的字段大部分比较容易理解,就那个NormalizedUserName难理解一些,可以简单认为是UserName的大写形式好了。

然后是角色类:

 /// <summary>
 /// 角色
 /// </summary>
 public class HDRole
 {
  /// <summary>
  /// 角色ID
  /// </summary>
  public string Id { get; set; }
  /// <summary>
  /// 角色名称
  /// </summary>
  public string Name { get; set; }
 }
</div>

有了用户和角色,要建立起用户和角色的关系,就需要用户角色类:

/// <summary>
 /// 用户角色对应关系
 /// </summary>
 public class HDUserRole
 {
  /// <summary>
  /// 用户ID
  /// </summary>
  public virtual string UserId { get; set; }
  /// <summary>
  ///角色ID
  /// </summary>
  public virtual string RoleId { get; set; }
 }
</div>

这样,最基础的三个类我们就都建立起来了。

好了,以上通过一个简单实例介绍了asp.net5中的用户认证与授权(1),下篇继续跟大家介绍asp.net5中的用户认证与授权(2),需要的朋友之间点击查看就可以了。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP.NET数据绑定控件详解
  • asp.net webform自定义分页控件
  • asp.net分页控件使用详解【附实例下载】
  • 解析asp.net的分页控件
  • ASP.NET中控件的EnableViewState属性及彻底禁用
  • ASP.NET的广告控件AdRotator用法分析
  • Asp.net中使用文本框的值动态生成控件的方法
  • asp.net控件DataList分页用法
  • 在ASP.NET 2.0中操作数据之三十二:数据控件的嵌套
  • 在ASP.NET 2.0中操作数据之二十七:创建自定义排序用户界面

相关文章

  • 2017-05-11asp.net 获取IP的相关资料
  • 2017-05-11asp.net中关于dropdwonlist无法获得值问题
  • 2017-05-11asp.net中WebResponse 跨域访问实例代码
  • 2017-05-11解析WPF实现音频文件循环顺序播放的解决方法
  • 2018-08-20ASP.NET中的参数与特殊类型和特性
  • 2017-05-11ASP.NET中用healthMonitor属性用法
  • 2017-05-11ASP.NET中如何实现回调
  • 2017-05-11ASP.NET与MySQL数据库简明图示入门教程
  • 2017-05-11Asp.net 基于Cookie简易的权限判断
  • 2017-05-11asp.net 获取文件夹中的图片的代码

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ASP.NET 窗体间传值的方法
    • asp.net 截取字符串代码
    • 我今天开始正式学习.net遇到的问题
    • .Net 如何限制用户登录的方法
    • asp.net动态加载自定义控件的方法
    • 详解ASP.NET MVC下的异步Action的定义和执行原理
    • ashx文件的使用小结
    • ASP.NET 页面间数据传递方法小结
    • Asp.Net常用函数
    • asp.net下将纯真IP数据导入数据库中的代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有