2011-10-31 37 views
1

我有一個.NET 4.0 Winforms應用程序。我想要求用戶在使用敏感功能之前重新輸入他/她的登錄密碼。這需要適用於通過Active Directory和Windows網絡登錄的用戶。請求用戶在.NET中重新輸入Windows登錄密碼Winforms應用程序

所以我需要彈出一個對話框,其中包含用戶名和密碼字段,以及確定和取消按鈕。

我正在查看是否有像這樣的對話框內置於Windows中。如果沒有,我可以設計我自己的對話框。

我相信我可以使用WindowsIdentity.GetCurrent()。名稱來確定用戶名。看起來驗證的方式是創建一個PrincipalContext並在其上調用ValidateCredentials()。在創建PrincipalContext之前,我需要知道用戶是通過AD還是Windows網絡進行身份驗證,因此我可以正確構建PrincipalContext。也許有一些代碼將所有這些都打包成一個整齊的調用?

回答

相關問題