ASP.NET Core 中的按操作身份验证处理程序

Posted

技术标签:

【中文标题】ASP.NET Core 中的按操作身份验证处理程序【英文标题】:Per action authentication handlers in ASP.NET Core 【发布时间】:2021-12-18 08:28:30 【问题描述】:

是否可以在 ASP.NET Core 中拥有每个操作的身份验证处理程序?如果有怎么办?

我想为一些路由设置一些特定的身份验证机制。其他的应该由整个身份验证处理程序覆盖。

【问题讨论】:

我认为您可以使用过滤器来做到这一点。 【参考方案1】:

是的,这是可能的!您可以添加自定义身份验证方案并实现自定义逻辑来处理将使用新自定义身份验证方案的请求。看看这个https://referbruv.com/blog/posts/implementing-custom-authentication-scheme-and-handler-in-aspnet-core-3x

【讨论】:

以上是关于ASP.NET Core 中的按操作身份验证处理程序的主要内容,如果未能解决你的问题,请参考以下文章

asp.Net core 2.2中的多种身份验证方法

ASP.NET Core 3.1 中的证书身份验证实现

ASP.NET Core 3.1 Azure AD 身份验证引发 OptionsValidationException

ASP.NET Core 中的 Jwt 令牌身份验证

ASP.Net-Core 中的自定义身份验证

如何使 ASP.NET Core 中的身份验证 cookie 无效?