nuget

ASP.NET Core 3.1 中使用JWT认证

北战南征 提交于 2020-11-03 03:16:35
转自: 小伟06 cnblogs.com/liuww/p/12177272.html JWT认证简单介绍 关于Jwt的介绍网上很多,此处不在赘述,我们主要看看jwt的结构。 JWT主要由三部分组成,如下: HEADER .PAYLOAD .SIGNATURE HEADER包含token的元数据,主要是加密算法,和签名的类型,如下面的信息,说明了 加密的对象类型是JWT,加密算法是HMAC SHA-256 { "alg" : "HS256" , "typ" : "JWT" } 然后需要通过BASE64编码后存入token中 eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9 Payload主要包含一些声明信息(claim),这些声明是key-value对的数据结构。 通常如用户名,角色等信息,过期日期等,因为是未加密的,所以不建议存放敏感信息。 { "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" : "admin" , "exp" : 1578645536 , "iss" : "webapi.cn" , "aud" : "WebApi" } 也需要通过BASE64编码后存入token中

C#中用ILMerge合并DLL和exe文件成一个exe文件或者DLL

…衆ロ難τιáo~ 提交于 2020-10-31 02:58:34
ILMerge是一个将多个.NET程序集合并到一个程序集中的实用程序。 它既可以作为 开源使用 ,也可以作为 NuGet包使用 。 如果您在使用它时遇到任何问题,请与我们联系。 (mbarnett _at_ microsoft _dot_ com)。 但首先尝试阅读 文档 。 ILMerge接受一组 输入程序集 并将它们合并到一个 目标程序 集中 。 输入程序集列表中的第一个程序集是 主程序集 。 当主程序集是可执行文件时,目标程序集将创建为具有与主程序集相同的入口点的可执行文件。 此外,如果主程序集具有强名称,并且提供了.snk文件,则使用指定的键重新签名目标程序集,以使其具有强名称。 ILMerge打包为控制台应用程序。 但它的所有功能也可以通过编程方式获得。 有几个选项可以控制ILMerge的行为。 有关详细信息,请参阅该工具随附的文档。 注意:不再有在v1.1运行时中运行的ILMerge版本。 ILMerge在v4.0 .NET Runtime中运行,但它也能够使用/ targetplatformoption合并来自其他框架版本的程序集。 请参阅文档。 (但是,它只能为v2(及更高版本)程序集合并PDB文件。) ILMerge仅适用于Windows,但生成的程序集同时适用于.Net和Mono。 如果使用ASP.NET v2.0,则它提供了一个工具(基于ILMerge

发布基于Orchard Core的友浩达科技官网

懵懂的女人 提交于 2020-10-28 15:24:17
2018.9.25 日深圳市友浩达科技有限公司发布基于Orchard Core开发的官网 http://www.weyhd.com/ 。 本篇文章为你介绍如何基于Orchard Core开发一个公司网站。Orchard Core是一个免费和开源的社区交流项目,致力于在ASP.NET Core平台开发应用程序和可重用性组件。它将创建用于ASP.Net Core应用和扩展的共享组件,以及修改这些组件以便使其应用于终端用户,脚本人员和开发者。如果您现在是.NET Core 跨平台的爱好者,想找一个基于ASP.NET Core开发的开源框架,Orchard Core是一个很不错的选择,Orchard Core是一个基于ASP.NET Core构建的可扩展与模块化设计的开源CMS系统,全部代码在GitHub上已开源,其中使用了很多框架和最佳实战,它的架构设计值学习 。 官方文档介绍: http://orchardcore.readthedocs.io/en/latest/ GitHub: https://github.com/OrchardCMS/OrchardCore Orchard Core是全新一代的ASP.NET Core CMS。支持模块化和多租户。整个Orchard Core就是通过一个个模块Module组成的,整个网站由主题和业务模块组成。基于Orchard

Asp.net MVC Razor视图模版动态渲染PDF,Razor模版生成静态Html

柔情痞子 提交于 2020-10-27 17:40:41
1.前言     上一篇文章我开源了轮子, Asp.net Core 3.1 Razor视图模版动态渲 染PD F ,然后,很多小伙伴有很多私信找我了。那么我下面就简单的给大家说一下,关于小伙伴问的这些问题。 我项目的电子签章部分代码可否开源?   答:我项目电子签章也是使用第三方的电子签章,电子签章并不是自己实现的,项目里面的电子签章代码无非也是对接第三方的接口。这部分代码开源出去也没有什么意义。我们是使用数字广东的方案,如果您也是使用该数字签章,可以私下沟通我看看能不能帮助您。 电子签章实现难不难,怎么实现自己的电子签章?   答:电子签章要实现,估计不是太难,按照我的理解,当然我没有具体深入研究(如果这里我有妄自菲薄的意思,请谅解,毕竟我能力有限,只是按照我的理解来分析),我个人觉得电子签章应该就是利用数字证书给PDF签名,然后加密保护文档,然后校验文档的真伪,就要考虑怎么验证这个文档没有被删改,是当初我们签章的这个文档,而且这个签名不能被伪造。个人觉得不是很复杂,但是,电子签章的法律有效性却不是这么简单的。按照国家法律规定,利用的签名平台应该有资质的,国家认可的第三方签章平台,也就是说,私人自己制作的签章,打起官司来,很难得到法律支持。 项目为什么CSS样式不起效?   答:你是否使用了外链的CSS样式,因为渲染Razor视图是在后台渲染,无法找到外链的文件路径

.NET 5.0 RC 2 发布,正式版将在 11 月 .NET Conf 大会上发布

試著忘記壹切 提交于 2020-10-27 16:26:19
原文:http://dwz.win/ThX 作者:Richard 翻译:精致码农-王亮 说明: 1. 本译文舍弃了少许我实在不知道如何翻译但又不是很重要的语句。 2. 本文有不少超链接,由于微信公众号和头条平台外链会被剔除 URL 地址,所以原来本是超链接的内容会显示为纯文本,如果你需要这些信息可以移步到我的知乎和博客园阅读(搜索“精致码农”可找到我)。 今天(10月13日)我们发布了 .NET 5.0 候选版本 2(RC2),它是 11 月 .NET 5.0 正式版发布前的最后一个 RC 版本。RC2 是一个“上线”版本,表示你可以在生产环境中使用它。与此同时,我们正在找寻任何遗漏的关键 Bug 报告,这些 Bug 应该在最终发布前得到修复。 我们今天也发布了 ASP.NET Core 和 EF Core 的 RC2 版本。 你可以下载适用于 Windows、macOS 和 Linux 的 .NET 5.0 版本: 安装程序和二进制包 容器镜像 快速安装程序 发布说明 已知问题 GitHub Issue 跟踪 你需要最新的预览版 Visual Studio (包括 Visual Studio for Mac) 才能使用 .NET 5.0。 .NET 5.0 包括许多改进,特别是单文件应用程序、更小的容器镜像、功能更强的 JsonSerializer API