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

本文关键字:windows 默认 显示 提示 身份验证 用户 何使用 窗体 | 更新日期: 2023-09-27 18:11:17

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

用户将使用这个windows窗体应用程序连接到不同域的web服务,所以我不能只传递默认凭据。这些用户将有一个单独的登录来访问web服务,我希望他们被默认的Windows提示符提示,然后我可以通过web服务传递他们的信用。

谢谢!

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

我相信这个问题已经在SO上得到了回答。您可以使用凭据管理API。下面是一个带有代码示例的链接,可以帮助您入门。

您需要在Vista及以上版本上p/调用CredUIPromptForWindowsCredentials,或在XP上p/调用CredUIPromptForCredentials