【问题标题】:ASP.MVC Intranet and Internet AuthenticationASP.MVC Intranet 和 Internet 身份验证
【发布时间】:2013-08-23 13:27:07
【问题描述】:

我很好奇 MVC4 或 MVC 5 是否支持这样的功能,即我的应用程序将可以通过 Internet 访问,并且用户将能够登录,我可以使用一些会员提供商,然后相同的应用程序可以通过用户赢得的 Intranet 获得'不需要登录,即通过 AD 进行身份验证,或者如果他们在域中,则不需要身份验证。

这可能吗?是否有内置功能?

【问题讨论】:

  • 我认为没有任何内置功能。我们在其中一个项目中遇到了同样的挑战,并且必须做更多工作才能让这两种类型的登录都正常工作。
  • 每个都有内置的功能。 AccountController 用于 Internet 和一些用于 Intranet。不确定我是否可以在同一个项目中使用两者。你是怎么处理的?
  • 我想你可以创建一个部署两个不同版本的应用程序;一内网一网。不理想,但可以将通用代码移到库中。但不要不相信有任何内置支持。
  • 我们没有找到完美的方法来做到这一点。我记得我们有一个与 FormsAuthentication 一起使用的自定义主体,此外,我们还有一个登录页面来检查用户的 Windows 身份是否有效,否则将用户重定向到登录页面。我不必方便地编写代码,所以只是想回忆一下一年前我们所做的事情。让我看看我能不能得到代码。
  • 谢谢。珍惜你的时间

标签: c# asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 authentication


【解决方案1】:

如果你使用

<authentication mode="Windows" /> 

在您的 web.config 文件中,您确实有该行为

【讨论】:

    猜你喜欢
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 2017-04-17
    • 1970-01-01
    • 2014-06-14
    • 1970-01-01
    • 2012-03-03
    • 1970-01-01
    相关资源
    最近更新 更多