如何使用c#从windows窗体向用户显示默认的windows身份验证提示?

如何使用c#从windows窗体向用户显示默认的windows身份验证提示?,c#,windows,winforms,C#,Windows,Winforms,我认为这是一种非常常见的做法,但我很难找到任何关于如何在c#中向用户显示默认windows身份验证凭据提示的信息 用户将使用此windows窗体应用程序连接到其他域上的web服务,因此我不能只传递默认凭据。这些用户将有一个单独的登录名来访问web服务,我希望他们在默认的Windows提示符下得到提示,然后我可以将他们的信任传递给web服务 谢谢 你需要在Vista和更高版本上,或者在XP上进行p/invoke。我相信这在很久以前就得到了回答。您可以使用凭证管理API。下面是一个代码示例,您可以从

我认为这是一种非常常见的做法,但我很难找到任何关于如何在c#中向用户显示默认windows身份验证凭据提示的信息

用户将使用此windows窗体应用程序连接到其他域上的web服务,因此我不能只传递默认凭据。这些用户将有一个单独的登录名来访问web服务,我希望他们在默认的Windows提示符下得到提示,然后我可以将他们的信任传递给web服务


谢谢

你需要在Vista和更高版本上,或者在XP上进行p/invoke。

我相信这在很久以前就得到了回答。您可以使用凭证管理API。下面是一个代码示例,您可以从中开始学习。

非常感谢,您能提供一个使用此示例的示例吗?此外,我根本不想验证用户身份/与AD对话。我只想向用户询问他们的信誉,并使用它们调用web服务。从Patrick提供给您的链接中的代码开始。你应该接受他的回答。这是最好的。