2013-11-15 16 views
0

我在Windows身份驗證的IIS中託管了一個應用程序。如何在Windows身份驗證中更改登錄

因此,我使用Login登錄系統:'William',當我第一次打開應用程序時會詢問身份驗證,然後我輸入了其他真實用戶的詳細信息'John'。現在,我想用'William'登錄來使用該應用程序,但它並不要求我進行身份驗證(因爲我第一次進入)。

我已經在IIS中啓用Windows身份驗證,並在應用程序的配置文件中將身份驗證模式設置爲Windows。

<authentication mode="Windows"> 
</authentication> 
+0

聽起來像是你需要[模擬](http://msdn.microsoft.com/en-us/library/134ec8tc(V = VS.100)的.aspx)。 – James

+0

不,我想使用威廉登錄應用程序,因爲我登錄到威廉登錄機器。我想知道它將如何再次問我我的憑據。 – donstack

+0

這正是Windows身份驗證的內容 - 它使用當前登錄的用戶對站點進行身份驗證。 – James

回答

0

如果設置了Windows身份驗證,您的代碼可以直接使用它,而無需任何登錄名/密碼提示。

如果你需要切換到其他用戶,您可以使用impersonnation

using (new Impersonator("myUsername", "myDomainname", "myPassword")) 
{ 
... 
code to executes under the new context 
... 
}