我在 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/