避免网络登录提示

时间:2009-07-11 22:48:51

标签: asp.net authentication iis-6 dns

希望这是一个正确的问题,所以如果不是这样,我会道歉。

我编写了许多使用Windows身份验证的Web应用程序,以允许访问。  唯一的问题是我们有两个工作域,一个叫做student.local,另一个叫做staff.local。所有服务器都位于staff.local域中。当用户尝试从student.local输入应用程序时,他们会获得标准的Windows网络登录提示,因为student.local和staff.local之间不会传递凭据。  我希望能够......

找一些方法来验证用户对staff.local的student.local凭证,因为用户应该拥有两者的帐户,理论上应该具有理想的用户名/密码。

OR

而不是网络提示,弹出一个更友好的登录页面供用户登录。这应该只显示用户来自student.local。如果他们来自staff.local,则应根据域自动进行身份验证,并允许访问该应用程序。

2 个答案:

答案 0 :(得分:1)

这很可能是由Internet Explorer中设置的安全性引起的。您需要确保student.local和staff.local都被识别为在“Intranet区域”中,并且该区域的安全设置被设置为使用当前用户的名称和密码进行身份验证(这是最后一次设置)在特定于区域的安全设置的列表中。)

看一下当你被提示去一个staff.local网站时。查看浏览器的右下角。它会说“Internet Zone”或“Intranet Zone”吗?如果它说“互联网区域”,那么这很可能是你遇到的。我不能太具体,因为为了告诉你确切的点击位置,我必须运行IE(我现在在Mac上)

答案 1 :(得分:1)

如何在域上设置帐户?用户不应拥有多个帐户。帐户位于员工域或学生域中。如果您需要在人员服务器上验证学生帐户,则需要确保您的域位于同一个林中。如果它们不在同一个林中,则需要在林之间建立信任。