我用 default.aspx 编写了一个 asp.net 应用程序。当我点击此页面时,它会询问我 Windows 登录弹出窗口。我的应用程序应该需要 Windows 身份验证,但它应该是“集成 Windows 身份验证”。如果我输入登录密码,我就能看到我的页面。
如何自动集成此 Windows 身份验证?
我在 web.config 中添加了以下代码。还是不行。
<authentication mode="Windows"/>
<identity impersonate="false"/>
<authorization>
<deny users="?"/>
</authorization>
最佳答案
您可能希望禁用匿名访问并只使用“集成 Windows 身份验证”。
然后在 Internet Explorer 中转到工具 -> Internet 选项 -> 安全 -> 自定义级别 -> 一直滚动到底部并选择“使用当前用户名和密码自动登录” -> 确定 -> 确定 ->关闭并重新打开浏览器。
这应该允许经过 AD 身份验证的用户直接访问您的页面。
关于c# - 如何在没有登录弹出窗口的情况下自动验证 Windows 集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4762700/