2012-03-27 56 views
1

我有我的intranet應用程序與Windows身份驗證。mvc 3 Windows驗證不起作用

在我的本地機器上,我完美地運行這個應用程序。我進入本地主機/ blabla,我立即在索引頁上。

我在同一個域中的服務器(IIS 7)上部署了我的應用程序。當我嘗試從任何內部網機器(當然除了服務器)獲得索引時,我會得到一個登錄/密碼錶單,我必須輸入我的域名登錄名和密碼。

問題是 - 如何讓瀏覽器不要詢問已知的數據,如登錄和傳遞?

問候,德米特里。

+0

取決於您使用的瀏覽器。 AFAIK這是唯一可能在IE – JConstantine 2012-03-27 11:20:12

回答

1

這取決於瀏覽器... IE瀏覽器將工作開箱

FF看起來here和Chrome看起來here

善良,

d

+0

所以我不能強迫它從我的應用程序?就像當我強制css破解IE瀏覽器?)) – StNickolas 2012-03-27 11:33:53

+0

據我所知...沒有 – 2012-03-27 11:54:40

0

這聽起來像你正在使用IIS中應用程序池的身份驗證設置不同於本地實現。 如果沒有,請記住,當您在本地機器上運行應用程序時,IIS在某些情況下會使用您自己的憑據訪問域,而當它在其他位置上的IIS上運行時,您將不得不爲應用程序提供登錄。您可以通過指定以下內容在web.config中執行此操作:

<identity impersonate="true" 
     userName="domain\user" 
     password="password" /> 
+0

因此,當我添加我的登錄\傳遞到我的應用程序,這意味着只有這個登錄和傳遞不會被問到什麼時候我進入網站?或者它只是憑據登錄到IIS? – StNickolas 2012-03-28 02:32:14