c# - 如何在没有登录弹出窗口的情况下自动验证 Windows 集成?

标签 c# asp.net iis

我用 default.aspx 编写了一个 asp.net 应用程序。当我点击此页面时,它会询问我 Windows 登录弹出窗口。我的应用程序应该需要 Windows 身份验证,但它应该是“集成 Windows 身份验证”。如果我输入登录密码,我就能看到我的页面。

如何自动集成此 Windows 身份验证?

我在 web.config 中添加了以下代码。还是不行。

<authentication mode="Windows"/>
    <identity impersonate="false"/>
    <authorization>
        <deny users="?"/>
    </authorization>

alt text

最佳答案

您可能希望禁用匿名访问并只使用“集成 Windows 身份验证”。

然后在 Internet Explorer 中转到工具 -> Internet 选项 -> 安全 -> 自定义级别 -> 一直滚动到底部并选择“使用当前用户名和密码自动登录” -> 确定 -> 确定 ->关闭并重新打开浏览器。

这应该允许经过 AD 身份验证的用户直接访问您的页面。

关于c# - 如何在没有登录弹出窗口的情况下自动验证 Windows 集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4762700/

相关文章:

c# - 在 ASP.NET MVC 中显示模态弹出窗口

ASP.Net 自定义控件与用户控件 : Are these two the same

ASP.NET 无法编译调试

c# - 在不重启服务的情况下更换WCF服务库

c# - session 在 ASP.NET Web 应用程序中未超时

c# - 比较通过 NetworkStream 发送到服务器/从服务器发送的值

c# - Mono编译时如何引用Microsoft.Boogie?

asp.net - 在 MVC 中控制 SQL 注入(inject)

c# - .net 中的 [] 括号是什么?

c# - vstset.console.exe 程序集解析失败