我正在Windows身份验证下运行一个ASP.NET网站。我面临的问题是我在提交凭据时无法从登录屏幕传递:
我在IE中有以下设置:
"启用集成Windows身份验证"选中复选框。
"使用当前用户名和密码自动登录"单选按钮被选中。
IIS身份验证设置为" Windows身份验证":
我的web.config正在:
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
该身份验证的提供程序设置为&#34; NTLM&#34;
AppPoolIdentity设置为&#34; NetworkService&#34;
我甚至已经给出了#34;完全权利&#34;到每个人&#34;角色到我的网站。
我已确认在Windows Active目录中存在我尝试登录的用户:
为了调试原因,我将进程附加到源代码,我注意到我能够到达Application_BeginRequest,但是我在PreRequestHandlerExecute处理程序中添加的断点无法到达,可能会在两者之间被抛出再次登录模式。
你能帮我找一下Windows登录模式不接受我的凭证的原因吗?
答案 0 :(得分:0)
不要使用Internet区域。在您的网站的Intranet区域中添加一个条目。