c# WinForm - 如何使用对话框表单请求凭据?

标签 c# winforms

在 C# 中询问用户名和密码的更好方法是什么?

我需要他们传入一个 DirectoryContext 类调用。

我需要 Powershell 中的 Get-Credential 之类的东西,将用户名和密码存储在变量中。

谷歌搜索我发现了一些有趣的类用于这项工作,但框架 4.0 中没有内置类(例如:var cred = new credentialDialog()?

Strong Security 是可选的,只需要屏蔽输入密码字段。

谢谢大家

最佳答案

您可以根据您的操作系统使用 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 调用包装在一个稍微更友好的托管库中。

关于c# WinForm - 如何使用对话框表单请求凭据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7986862/

相关文章:

c# - 给定一个自动化元素,我如何模拟对它的一次左键单击

c# - 方法覆盖和多态性

c# - 如何从网站在客户端上执行应用程序?

vb.net - 收到错误 System.ArgumentNullException 未处理,值不能为 null。参数名称: activationContext

c# - 在devexpress图表中找到两个系列的重叠点

c# - 如何将桌面图标设置为 C# Windows 窗体

c# - ApplicationDeployment.CheckForUpdateAsync 方法处理异常

c# - 扩展字符串,转换为数据类型

c# - 2D XNA 游戏鼠标点击

c# - 如何在鼠标单击时选择 TextBox 的所有文本? (TextBox.SelectAll() 不适用于 TextBox.Enter)