2009-07-11 90 views
0

希望这是正确的地方这是问,所以我道歉,如果不是。避免网络登录提示

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

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

OR

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

回答

1

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

1

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

看看你什么时候得到提示进入staff.local网站。看看浏览器的右下角。它是否说“Internet区域”或“Intranet区域”?如果它说“互联网专区”,那么这可能就是你遇到的问题。我不能太具体,因为为了告诉你在哪里点击,我必须运行IE浏览器(我现在在Mac上)

+0

我会在星期一检查一下。 我的IT部门告诉我(我只是在这里重复,因为我不知道很多关于AD的知识),认证凭证不会在student.local上的机器和staff.local上的web服务器之间传递。显然,这与域的建立有关,并且出于安全目的,防止学生获得仅限员工使用的服务器。 – hermiod 2009-07-12 18:00:31

+0

您的IT部门可能会放置一个组策略对象,告知浏览器不要将凭据转发给学生机器的student.local以外的任何其他凭据。海事组织这是荒谬的,但是再一次,大多数IT部门都有人不知道他们在做什么。祝你好运,快点。 – 2009-07-12 23:35:40