我一直很难得到我的ASP.NET应用程序自动将用户登录到我正在构建的Intranet站点.无论是谷歌搜索还是我应用的实验,IE7都会显示一个登录框.

我在网上设置了Windows身份验证模式.config,禁用了匿名访问,并在IIS中配置了正确的默认域,但它仍然要求用户登录,更令人恼火的是,用户还需要提供域(DOMAIN\auser),这给非技术性访问者带来了问题.感谢宙斯的密码记忆功能.

我不是网络管理员,因此可能是Active Directory的某些设置不正确,也可能是我遗漏了一些非常简单的内容.请注意,我不想模拟用户,我只需要知道IPrincipal.Name属性是否与我的用户数据库中的有效记录匹配,从而向我的应用程序验证该用户.

为此,有一份AD、ASP所有配置要求的 list 是非常有用的.NET和IIS以这种方式合作,作为调试的参考,并希望减少一些用户摩擦.

推荐答案

It sounds like you've covered all the server-side bases--maybe it's a client issue? I assume your users have integrated authentication enabled in IE7? (Tools -> Internet Options -> Advanced -> Security). This is enabled by default.

另外,您的站点是否被IE7正确识别为位于本地Intranet区域?IE7默认情况下只允许在该区域自动登录,因此如果IE认为您的站点在Internet上,则会提示用户.我认为使用带圆点的主机名会导致IE将站点放入Internet区域.

Asp.net相关问答推荐

如何处理当前文件中基本文件中的S onClick方法

页面刷新后如何存储JS Select 数据

如何格式化搜索字符串以从 Razor 页表中的多个列返回部分搜索字符串?

Windows 命令行中的/p:是什么意思

InvalidOperationException:在程序集上找不到UserSecretsIdAttribute

httpCompression 和 urlCompression 有什么区别?

AppendHeader 是否与 AddHeader 完全相同?

我可以根据角色隐藏/显示 asp:Menu 项吗?

如何将 Castle Windsor 与 ASP.Net Web 表单一起使用?

等待本地主机,永远!

我需要更改什么以允许我的 IIS7 ASP.Net 3.5 应用程序创建事件源并将事件记录到 Windows EventLog?

您对 Windows Workflow Foundation 有何体验?

HttpModules 的执行顺序是如何确定的?

是否应该将 project.lock.json 文件签入源代码管理? (ASP.NET 核心 1.0)

回发后动态创建的控件丢失数据

对 ASP.NET 2.0 网页进行单元测试的最佳方法是什么?

禁用 web.config 继承?

如何将参数传递给 ASP.NET MVC 2 中的自定义 ActionFilter?

SignalR 2.0 错误:无法加载文件或程序集 Microsoft.Owin.Security

.Net 上是否有 URL 验证器?