【发布时间】:2010-09-05 06:22:08
【问题描述】:
我一直无法让我的 ASP.NET 应用程序自动将用户登录到我正在构建的 Intranet 站点。无论是谷歌搜索还是我应用的实验,IE7总是显示一个登录框。
我在 Web.config 中设置了 Windows 身份验证模式,禁用匿名访问并在 IIS 中配置了正确的默认域,但它仍然要求用户登录,更烦人的是,用户需要提供域(DOMAIN\auser),这会导致非技术访问者出现问题。感谢 Zeus 提供密码记忆功能。
我不是网络管理员,因此有关 Active Directory 的某些设置可能不正确,或者只是我遗漏了一些非常简单的内容。请注意,我不想模拟用户,我只需要知道 IPrincipal.Name 属性与我的用户数据库中的有效记录相匹配,从而向我的应用程序验证用户。
为此,将 AD、ASP.NET 和 IIS 以这种方式协同工作的所有配置要求的清单作为调试参考并希望减少一些用户摩擦会非常有用。
【问题讨论】:
标签: asp.net iis authentication active-directory