1

我有以下架构: -

  • 活动目录服务器
  • 将托管 asp.net MVC 的 IIS
  • Active Directory 和 MVC Web 应用程序都在我们公司的 Intranet 中。
  • 我将 Asp.net MVC 身份验证类型设置为基于 Windows。

但我有这些问题:-

  • 如果我们公司的员工尝试在家中使用个人 PC 访问 asp.net MVC Web 应用程序;Windows身份验证会起作用吗?
  • 如果上述答案是肯定的;那么他们将如何输入他们的用户名,类似于 username@domain.com 的东西?
  • 根据我的上述要求,我是否应该考虑使用连接到 AD 的基于表单的身份验证?而不是使用基于 Windows 的身份验证?

感谢您的任何帮助和建议最好的问候

4

1 回答 1

5

假设您在 IIS 中的网站通过防火墙对外部可见,那么是的,它将可以从家里访问

根据浏览器的不同,您应该会弹出一个询问用户名和密码的窗口,并且应该输入用户名

MYDOMAIN\JOEBLOGGS

此设置可能运行良好,但这取决于您的需求 - 您的网络管理员是否乐于向外界开放此服务器

如果在外部使用 Internet Explorer,IE 不会显示弹出框,而是尝试使用本地 Windows 用户名进行身份验证,如果是个人 PC,则可能与 AD 用户名不匹配(解决这个问题)客户端,转到 Internet 选项 > 安全 > 自定义级别,然后向下滚动到用户身份验证并选择“提示输入用户名和密码”

于 2013-06-04T15:28:25.780 回答