c#WinForm - 如何使用Dialog表单申请凭据?

CB.*_*CB. 6 c# winforms

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

我需要他们传递一个DirectoryContextClass调用.

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

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

强安全性是可选的,只需掩盖输入密码字段即可.

谢谢你们

Bra*_*ner 5

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


Teo*_*gul 5

您可以使用CredUIPromptForCredentials WinAPI 函数(它生成如下标准身份验证窗口)。请参阅此处以将其与 C# 一起使用(或此处)。

在此输入图像描述