asp.net-mvc - 在 ASP.NET 5 中实现基本身份验证

标签 asp.net-mvc basic-authentication asp.net-core

我在 MVC6 应用程序中使用 ASP.NET Identity 和 Forms 身份验证,并尝试为 API 端点实现基本身份验证。

我原以为会有一个预先构建的中间件可以做到这一点,但一直找不到。我看过过滤器测试网站 https://github.com/aspnet/Mvc/tree/dev/test/WebSites/FiltersWebSite我似乎无法弄清楚它在做什么/哪些部分很重要。

我已经尝试使用 pre-5 方法在授权过滤器中手动进行基本身份验证,但 SuppressFormsAuthenticationRedirect 似乎消失了,并且 CookieAuthenticationHandler 不断重定向到登录页面。

最佳答案

基本身份验证不是设计的。安全团队反对。他们可能会稍后制作 sample 。

您可以在此处阅读有关该问题的讨论:https://github.com/aspnet/Security/issues/209

关于asp.net-mvc - 在 ASP.NET 5 中实现基本身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29337653/

相关文章:

c# - CreateParameter 上的 ASP.NET 5 vNext EF7 SQLite TypeLoadException

asp.net-mvc - 我可以在不依赖客户从 PayPal 单击 "Return to site"的情况下从 PayPal Standard 获得订单确认吗?

asp.net-mvc - .NET MVC的理想文件夹结构

laravel-4 - 无法在 Laravel 中对用户进行身份验证

java - 在 servlet 中实现 HTTP 基本身份验证

asp.net - No NgModule metadata found for 'AppModule' Error in Angular 5 server-side rendering with --env.prod

asp.net-mvc - Asp.net MVC 身份验证身份验证如何工作

asp.net-mvc - Razor Method Chaining/Fluent 不适用于换行符

JQuery Ajax 基本身份验证 header 无法正常工作

asp.net-core - 未找到 Swashbuckle.AspNetCore SwaggerOperation 属性