当我在IIS上托管应用程序并设置Windows身份验证时,在完成所有配置后,它仍会提示输入凭据。
我按照以下步骤允许使用Internet Explorer自动登录:
打开Internet资源管理器转到设置>选择"安全"标签
选择"本地Intranet"并选择"自定义级别"按钮
向下滚动到"用户身份验证" > "登录"
选中"仅在Intranet区域中启用登录"旁边的框。
重启IE。
当我打开我的应用程序时,它仍然会提示登录。
我添加了网络配置设置以允许Windows身份验证,如下所示:
<system.web>
<authentication mode="Windows"/>
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
</system.web>
我在http://192.192.8.52:8089/上托管了我的网站。检查是否需要。 请让我知道我哪里出错了。
感谢。
答案 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主机并且是否经过身份验证。