2009-09-07 36 views
0

這與this question有關,它在SharpSVN的上下文中沒有取得太多成功,所以我在純.NET安全上下文中進行了修改。我想知道是否可以基於ASP.NET應用程序中當前登錄的用戶創建一個NetworkCredential對象,而無需明確請求用戶名和密碼(這是一個集成的身份驗證應用程序)。是否可以從當前HTTP上下文創建NetworkCredential對象?

在web上下文(例如this one)之外做了大量的例子,但我無法找到任何與在當前HTTP上下文中創建此對象相關的任何內容。從本質上講,我試圖自動獲得當前用戶(其中​​,順便說一下,效果非常好硬編碼方式)以下:

new NetworkCredential(@"aaa\bbb", "ccc") 

注:的例子在那裏指的是系統.Net.CredentialCache.DefaultCredentials不會在HTTP上下文中返回當前用戶憑據。

回答

-1
var credentials = System.Net.CredentialCache.DefaultNetworkCredentials; 

也做"HOW TO: Pass Current Credentials to an ASP.NET Web Service"幫助

+0

沒有運氣普里特,事件日誌報告「密碼不匹配」。我懷疑這將是當前HTTP上下文中運行該進程的帳戶的身份,而不是用戶的身份。 – 2009-09-07 04:08:28

相關問題