idunno.Authentication

2025-12-07 0 1,001

idunno.Authentication

存储库包含ASP.NET核心的各种身份验证机制的集合,包括

  • 基本身份验证
  • 共享密钥身份验证
  • 证书身份验证

基本身份验证开始是作为如何编写身份验证中间件的演示,并且不是您会认真考虑使用的东西,但是显然,很多人都需要针对API,Webhooks和其他内容的基本身份验证,因此这里就是这样。

证书身份验证是ASP.NET Core Security Repo上的一个共同请求,因此我为ASP.NET Core 2.x编写了一个。 ASP.NET Core 3.0将其作为起点,而ASP.NET Core现在将证书身份验证作为支持的软件包。请使用那个。

共享的关键身份验证几乎是共享秘密身份验证Azure Blob存储使用的实现,而Azure特定的内容(例如租户标识符)已删除。如果您要在一个真实的项目中使用它,那么您应该让别人查看用来向自己(我)保证没有任何错误的散列的哈希。

由于Digest身份验证通常需要密码存储在纯文本或无盐哈希中,因此没有消化验证实现。

支持ASP.NET核心版本

基本身份验证可用于ASP.NET Core 2.1及更高版本。共享的密钥身份验证可用于ASP.NET Core 3.1及以后。认证身份验证仅针对ASP.NET Core 2.1,用于以后的版本使用官方软件包。

不是一个官方的Microsoft项目,而是“在我的业余时间,完全不支持”的™™工作。

Nuget软件包

Nuget软件包可用。

身份验证类型 Nuget软件包
基本的 https://www.n*u*g*et.org/packages/idunno.authentication.basic/
共享关键 https://www.*nu**get.org/packages/idunno.authentication.sharedkey/
证书 https://www.n**ug*et.org/packages/idunno..authentication.certificate/

Azure工件持有当前开发型构建的供稿。

版本历史记录

版本 笔记
2.4.0 添加了.NET 8对基本和共享关键的支持,包括贬低使用ISYSTEMCLOCK。
2.3.1 在基本身份验证中,添加了对凭证编码字符集,Latin1和utf8的支持。
2.3.0 添加了共享的密钥身份验证
基本身份验证现在多目标ASP.NET CORE 2.1、3.0、3.1,ASP.NET 5.0、6.0和7.0
2.2.3 基本身份验证现在多目标ASP.NET CORE 2.1,3.0,3.1,.NET 5.0和.NET 6.0
2.2.2 基本身份验证现在多目标ASP.NET Core 2.1、3.0和3.1
2.2.1 基本身份验证现在在通过HTTP发出请求时返回421请求
2.2.0 当在身份验证标头中发送无效的基本验证的基本身份验证不再引发异常
添加了用于抑制www-authenticate标题方案的属性
更新Nuget许可证和包装图标
2.1.1 添加了Sourcelink
根据.NET核心开源库指南,更改了库依赖性以消除对精确版本的需求
Nuget软件包现已签名
2.1.0 添加了证书身份验证
修复了基本身份验证事件处理
现在已签名authenticode软件包

笔记

每个处理程序都要求您验证通过的凭据。您负责硬化此身份验证并确保其在负载下执行。

下载源码

通过命令行克隆项目:

git clone https://github.com/blowdart/idunno.Authentication.git

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 开发教程 idunno.Authentication https://www.zuozi.net/31988.html

sp dev fx webparts
上一篇: sp dev fx webparts
laravel pagseguro
下一篇: laravel pagseguro
常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务