如何在Windows 7开发环境IIS 7.5上设置Windows身份验证
我的总体目标只是获取我正在开发的 Intranet 站点的登录用户信息,而无需他们提供登录信息(因为他们已经登录到自己的计算机)。到目前为止,我只收到 401.1 错误,并且它一直要求我输入登录名/密码。即使我提供了登录名/密码,它仍然不让我进入。
我已从 IIS 启用 Windows 身份验证 >网站>默认网站,将其添加到我的 web.config 中:
<authentication mode="Windows" />
<authorization>
<deny users="?"/>
</authorization>
我的应用程序池设置为 .NET Framework 2.0 的 Integrated / ApplicationPoolIdentity。
My overall goal is just to get the logged on users information for an Intranet site I'm developing without them providing their login (since they are already logged into their computer). So far I just get 401.1 errors and it keeps asking for my login/password. Even though I provide my login/password, it still won't let me in.
I've Enabled Windows Authentication from IIS > Sites > Default Web Site, added this to my web.config:
<authentication mode="Windows" />
<authorization>
<deny users="?"/>
</authorization>
My Application Pool is setup as Integrated / ApplicationPoolIdentity for .NET Framework 2.0.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您在 IIS 服务器上尝试它,但它不起作用...尝试从任何其他客户端访问该站点。如果 Windows 身份验证在任何其他计算机上工作,但在您浏览它的计算机上工作,则必须禁用环回检查。
方法2> http://support.microsoft.com/kb/926642
If you are trying it on the IIS Server, and it is not working... try accessing the site from any other client. If windows authentication works from any other machine, but not the machine where you are browsing it from, you must disable loop back check.
Method 2 > http://support.microsoft.com/kb/926642