c#WinForm – 如何使用Dialog表单请求凭据?
在c#中询问用户名和密码的更好方法是什么?
我需要它们传入DirectoryContext
类调用。
我需要在Powershell中使用Get-Credential之类的东西来存储变量中的用户名和密码。
谷歌搜索它我发现这个工作有一些有趣的类,但框架4.0中没有内置类(例如: var cred = new credentialDialog()
?
强安全性是可选的,只需掩盖输入密码字段即可。
谢谢你们
您可以根据您的操作系统使用PInvoke这些API之一
http://msdn.microsoft.com/en-us/library/aa375177.aspx
http://msdn.microsoft.com/en-us/library/aa375178.aspx
或者使用这个http://weblogs.asp.net/hernandl/archive/2005/11/21/usercredentialsdialog.aspx将API调用包装在稍微友好的托管库中。
您可以使用CredUIPromptForCredentials WinAPI函数(生成标准validation窗口,如下所示)。 请参阅此处以将其与C#(或此处 )一起使用。