2011-08-11 58 views
0

我想打一個URL接受用戶名和密碼進行身份驗證。但是,此用戶名和密碼應該當前登錄在用戶憑證中。如何從asp.net中的登錄用戶獲取Netcredentials對象?

我該如何實現這個目標?這是我的代碼。

HttpWebRequest request = WebRequest.Create("http://xxx") as HttpWebRequest; 

request.Credentials = This should be credentials of Windows Logged in user. 

request.GetResponse(); 

回答

0

我建議在看LDAP,這將允許你進行身份驗證對Windows活動目錄帳戶的用戶名和密碼。請參閱:How to authenticate against the Active Directory by using forms authentication and Visual Basic .NET

+0

Active Directory在哪裏進來? – TheVillageIdiot

+0

我說Active Directory是因爲據我所知,這是通過互聯網對Windows賬戶進行用戶名和密碼認證的最佳方式。即使您可以使用上述方法獲取已登錄用戶的憑據,也無法讀取他們的用戶名和密碼以進行比較。你也可以最喜歡拿起IIS_USER帳戶而不是用戶帳戶。 – DevTez

相關問題