C# 具有Active Directory身份验证失败授权属性的MVC 5应用程序

C# 具有Active Directory身份验证失败授权属性的MVC 5应用程序,c#,asp.net-mvc,active-directory,asp.net-mvc-5,ldap,C#,Asp.net Mvc,Active Directory,Asp.net Mvc 5,Ldap,我有一个MVC5 web应用程序,该应用程序设置为使用表单身份验证 它正在成功地针对LDAP进行验证(即,调用成员资格.ValidateUser(model.UserName,model.RememberMe)返回true),但当它重定向到my HomeController的索引操作时,它正在点击[Authorize]属性,并认为用户由于某种原因未被授权,因此,它再次重定向到登录页面 我缺少什么?您需要将身份验证cookie添加到响应中,如下所示: FormsAuthentication.

我有一个MVC5 web应用程序,该应用程序设置为使用表单身份验证

它正在成功地针对LDAP进行验证(即,调用
成员资格.ValidateUser(model.UserName,model.RememberMe)
返回true),但当它重定向到my HomeController的索引操作时,它正在点击
[Authorize]
属性,并认为用户由于某种原因未被授权,因此,它再次重定向到登录页面


我缺少什么?

您需要将身份验证cookie添加到响应中,如下所示:

   FormsAuthentication.SetAuthCookie((model.UserName, model.RememberMe)

或者你可以像这篇文章中所描述的那样手动操作。奇怪的是,它在MVC 4中的工作原理与预期一样……你有没有想出一个解决方案,我也在按照你提供的指南来体验。我从来没有这样做过。我只是用“MVC4”的方式做的,从那以后它一直工作得很好。