在c#中詢問用戶名和密碼的更好方法是什麼?c#WinForm - 如何通過Dialog表單請求憑證?
我需要他們通過DirectoryContext
類調用。
我需要像Powershell中的Get-Credential這樣的存儲用戶名和密碼的變量。
Google上搜尋它,我發現這個職位一些有趣的類,但沒有一個內置類框架4.0(爲例:var cred = new credentialDialog()
強大的安全性是可選的,只需要屏蔽輸入密碼字段。
謝謝大家
在c#中詢問用戶名和密碼的更好方法是什麼?c#WinForm - 如何通過Dialog表單請求憑證?
我需要他們通過DirectoryContext
類調用。
我需要像Powershell中的Get-Credential這樣的存儲用戶名和密碼的變量。
Google上搜尋它,我發現這個職位一些有趣的類,但沒有一個內置類框架4.0(爲例:var cred = new credentialDialog()
強大的安全性是可選的,只需要屏蔽輸入密碼字段。
謝謝大家
您可以根據您的操作系統
http://msdn.microsoft.com/en-us/library/aa375177.aspx
012這些API的一個使用的PInvokehttp://msdn.microsoft.com/en-us/library/aa375178.aspx
或者使用此http://weblogs.asp.net/hernandl/archive/2005/11/21/usercredentialsdialog.aspx將API調用包裝在稍微更友好的託管庫中。
您可以使用CredUIPromptForCredentials WinAPI函數(它將生成如下的標準認證窗口)。請參閱here與C#(或here)一起使用。
爲什麼不創建自己的?這很簡單。 –
@Ash:是的解決方案..但如果存在一個類,爲什麼重新發明輪子? –
需要5分鐘來設計和實現一個你需要的表單;) – Marco