使用Windows身份验证如何在IIS上托管网站时在Internet Explorer中删除登录提示

时间:2017-07-04 09:53:29

标签: iis windows-authentication

当我在IIS上托管应用程序并设置Windows身份验证时,在完成所有配置后,它仍会提示输入凭据。

我按照以下步骤允许使用Internet Explorer自动登录:

  1. 打开Internet资源管理器转到设置>选择"安全"标签

  2. 选择"本地Intranet"并选择"自定义级别"按钮

  3. 向下滚动到"用户身份验证" > "登录"

  4. 选中"仅在Intranet区域中启用登录"旁边的框。

  5. 重启IE。

  6. 当我打开我的应用程序时,它仍然会提示登录。

    我添加了网络配置设置以允许Windows身份验证,如下所示:

    <system.web>
    <authentication mode="Windows"/>
    <authorization>
    <deny users="?"/>
    <allow users="*"/>
    </authorization>
    </system.web>
    

    我在http://192.192.8.52:8089/上托管了我的网站。检查是否需要。 请让我知道我哪里出错了。

    感谢。

1 个答案:

答案 0 :(得分:0)

考虑如何导航到Intranet站点。您按IP地址导航。如果在命令提示符下执行tracert 192.192.8.52,则会发现您忽略了DNS并直接导航到计算机。您需要在DNS管理器中创建正向查找区域,以便用户通过DNS传递。

在您的DNS管理器中,在正向查找区域下 - &gt; YourDomain,创建一个新主机(A)......指向192.192.8.52。然后使用您刚创建的HostName导航到您的服务器http://HostNameYouMade。除非您触摸DNS才能访问该页面,否则您无法通过DNS自动进行身份验证。如果你要通过IP,那么你绕过DNS并直接进入计算机(服务器)。

完成后,您可以看到tracert HostNameYouMade它将触及DNS并解析其IP。您的站点现在应该知道DNS用户正在连接到DNS主机并且是否经过身份验证。