摘要: 这篇文章我们将一起来学习 Asp.Net Core 中的(注:这样描述不准确,稍后你会明白)授权过程 前情提要 在之前的文章里,我们有提到认证和授权是两个分开的过程,而且认证过程不属于Identity。同样授权过程也不属于Identity,授权过程放在Identity系列中将的原因和认证过程一样—— 阅读全文
posted @ 2018-07-16 15:50 RocketRobin 阅读(2266) 评论(2) 推荐(11) 编辑
摘要: 发送邮件几乎是软件系统中必不可少的功能,在Asp.Net Core 中我们可以使用[MailKit][1]发送邮件,MailKit发送邮件比较简单,网上有许多可以参考的文章,但是应该注意附件名长度,和附件名不能出现中文的问题,如果你遇到了这样的问题可以参考我之前写的这篇博客[Asp.Net Core 阅读全文
posted @ 2018-07-11 15:41 RocketRobin 阅读(2373) 评论(9) 推荐(11) 编辑
摘要: 如果你没接触过旧版Asp.Net Mvc中的 Authorize 或者 Cookie登陆,那么你一定会疑惑 认证 这个名词,这太正式了,这到底代表这什么? 获取资源之前得先过两道关卡Authentication & Authorization 要想了解Identity中用户登录之后,后续的访问时怎样 阅读全文
posted @ 2018-05-29 16:28 RocketRobin 阅读(5059) 评论(5) 推荐(20) 编辑
摘要: 上一篇文章([ASP.NET Core Identity Hands On(1)——Identity 初次体验][1])中,我们初识了Identity,并且详细分析了 用户存储表,这篇我们将一起学习Identity 默认生成的样板代码的注册与登陆过程 注册/Register 打开 找到 方法 这个方 阅读全文
posted @ 2018-05-23 16:27 RocketRobin 阅读(14580) 评论(10) 推荐(14) 编辑
摘要: ASP.NET Core Identity是用于构建ASP.NET Core Web应用程序的 成员资格 系统,包括 成员资格 、登录和用户数据存储 这是来自于 ASP.NET Core Identity 仓库主页的官方介绍,如果你是个萌新你可能不太理解什么是成员资格,那我来解释一下,成员资格由 m 阅读全文
posted @ 2018-05-22 10:16 RocketRobin 阅读(9889) 评论(29) 推荐(26) 编辑
摘要: 参考资料: "asp.net 主页仓库" 代码风格 —— 一般原则 最通用的指导原则是我们使用所有的VS默认设置的代码格式,除了我们把系统命名空间放在其他命名空间之前(这在VS中是默认的,但是在VS的更新版本中已经改变了)。 1. 使用四个空格缩进(不用Tab) 2. 私有字段使用 3. 除非必要, 阅读全文
posted @ 2018-05-14 11:17 RocketRobin 阅读(2155) 评论(8) 推荐(0) 编辑
摘要: 最近在看微软eShopOnContainers 项目,看到事件总线觉得不错,和大家分享一下 看完此文你将获得什么? 1. eShop中是如何设计事件总线的 2. 实现一个InMemory事件总线 eShop中是没有InMemory实现的,这算是一个小小小的挑战 发布订阅模式 发布订阅模式可以让应用程 阅读全文
posted @ 2018-03-05 17:25 RocketRobin 阅读(2432) 评论(2) 推荐(3) 编辑
摘要: Myrmec 是什么? Myrmec 是一个用于检测文件格式的库,Myrmec不同于其它库或者手写检测代码,Myrmec不依赖文件扩展名(在实际使用中,你的用户很可能使用虚假的扩展名欺骗你的应用程序),Myrmec会检测文件的二进制头,并在其元数据库中匹配来获得文件的格式。 例如Jpg图片的二进制头 阅读全文
posted @ 2018-02-13 11:11 RocketRobin 阅读(1735) 评论(11) 推荐(8) 编辑
摘要: 最近在使用MailKit组件发送邮件,看了一些博客其实还是蛮简单的,但是发送附件的时候却产生了不小的问题,附件的中文名字是乱码的,或者附件的名字过长就会无效,附件的名字在QQ邮箱中会变成类似 这样问文件名而在163邮箱中则可能变成类似 的名称。如果你也遇到了这样的问题,那么我想你一定很期待接下来的解 阅读全文
posted @ 2018-01-23 17:44 RocketRobin 阅读(3332) 评论(2) 推荐(3) 编辑
摘要: 原文出自 "Rui Figueiredo" 的博客,原文链接 "《ASP.NET Identity Core From Scratch》" 译者注:这篇博文发布时正值Asp.Net Core 1.1 时期,原博主使用的是 vs code+ yeoman+ node.js。现在(2017年12月22日 阅读全文
posted @ 2017-12-25 08:33 RocketRobin 阅读(1652) 评论(4) 推荐(11) 编辑