2011-10-12 50 views
4

我认为这将是一个非常普遍的做法,但我很难找到任何关于如何向用户显示c#中的默认Windows身份验证凭据提示?如何使用c#显示用户从Windows窗体的默认Windows身份验证提示?

用户将使用此窗体应用程序连接到不同域上的Web服务,所以我不能只传入默认凭据。这些用户将有一个单独的登录来访问该Web服务,并且我希望它们由默认的Windows提示符提示,然后我可以将他们的信用传递给Web服务。

谢谢!

回答

2

我相信这个答案在SO上。您可以使用凭证管理API。这里有一个link的代码示例,可以帮助您开始。

2

你需要P /调用CredUIPromptForWindowsCredentials在Vista和以上,或CredUIPromptForCredentials在XP上。

+0

非常感谢,你能举个例子吗?另外,我不想在这里验证用户/与AD的对话。我只想要求用户提供他们的信用,并用它们拨打网络服务。 – TamarindoSean

+0

从帕特里克给你的链接中的代码开始。你应该接受他的回答。这是最好的。 –

相关问题