我一直很难得到我的ASP.NET应用程序自动将用户登录到我正在构建的Intranet站点.无论是谷歌搜索还是我应用的实验,IE7都会显示一个登录框.
我在网上设置了Windows身份验证模式.config,禁用了匿名访问,并在IIS中配置了正确的默认域,但它仍然要求用户登录,更令人恼火的是,用户还需要提供域(DOMAIN\auser),这给非技术性访问者带来了问题.感谢宙斯的密码记忆功能.
我不是网络管理员,因此可能是Active Directory的某些设置不正确,也可能是我遗漏了一些非常简单的内容.请注意,我不想模拟用户,我只需要知道IPrincipal.Name属性是否与我的用户数据库中的有效记录匹配,从而向我的应用程序验证该用户.
为此,有一份AD、ASP所有配置要求的 list 是非常有用的.NET和IIS以这种方式合作,作为调试的参考,并希望减少一些用户摩擦.