2009-07-11 93 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