我想在ASP MVC中允许HTTP基本身份验证,我注意到如果我尝试使用基本身份验证进行身份验证,HttpContext
对象的User
属性为null。
是通过自己做所有来自行创建IPrincipal
的方法还是有办法让框架为我进行身份验证解析?
答案 0 :(得分:2)
这需要一些工作,但幸运的是有人打败了你并在http://chodounsky.net/2012/05/02/basic-authorization-attribute-in-asp-net-mvc/发布了他的代码。
您只需要在方法中使用他的[BasicAuthorize]属性,如下所示:
[BasicAuthorize]
public ActionResult SomeControllerMethod()
{
...
}
祝你好运!