【问题标题】:Authentication in MVC 5MVC 5 中的身份验证
【发布时间】:2015-04-20 12:09:58
【问题描述】:

我正在构建一个企业用户应该使用的 ASP.NET MVC 5 Web 应用程序。 当他们在公司网络中时,应通过 Windows 身份验证自动进行身份验证。当他们从公司网络外部使用手机调用应用程序时,他们应该被重定向到登录页面,他们可以在其中针对 Active Directory 进行身份验证。 我尝试了不同的东西,但到目前为止还没有成功。 我尝试的最后一件事是使用以下配置创建身份验证过滤器:

IIS 中的 Web 应用程序设置:身份验证 = Windows 身份验证 Web.Config 设置:身份验证模式 = Windows

从网络内部这可以正常工作。但是当我尝试从外部进行身份验证时,我会在 AuthenticationFilter 被命中之前收到身份验证请求。

在第二次尝试中,我尝试了以下设置:

IIS 中的 Web 应用程序设置:身份验证 = Windows 身份验证 + 匿名 Web.Config 设置:身份验证模式 = Windows

当我从网络内部调用站点时,使用此设置,AuthenticationFilter 会被命中两次。第一次使用匿名身份验证,第二次使用我登录的真实用户。

有没有办法配置订单验证发生或任何其他方式来处理这两个场景?

【问题讨论】:

标签: asp.net-mvc authentication active-directory


【解决方案1】:

我现在已经使用这种方法来实现基于表单的身份验证: http://www.schiffhauer.com/mvc-5-and-active-directory-authentication/

【讨论】:

  • 本指南似乎不适用于 MVC 5。它只会在成功验证后导致不断重定向回登录页面。
猜你喜欢
  • 2015-07-02
  • 1970-01-01
  • 2014-01-02
  • 1970-01-01
  • 2014-10-12
  • 2013-12-07
  • 2015-02-20
  • 2013-09-23
  • 2014-11-15
相关资源
最近更新 更多