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

时间:2015-05-19 21:43:09

标签: c# asp.net-mvc active-directory asp.net-mvc-5 ldap

我有一个MVC 5网络应用程序,根据此this link

设置为使用表单身份验证

它成功验证了LDAP(即对Membership.ValidateUser(model.UserName, model.RememberMe)的调用返回true)但是当它重定向到我的HomeController的Index操作时,它正在点击[Authorize]属性并认为用户由于某种原因未被授权,因此它会再次重定向到登录页面。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:-1)

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

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

或者您可以按照此link

中的说明手动执行此操作