【问题标题】:Can I force windows to challenge a user for authentication?我可以强制 Windows 质询用户进行身份验证吗?
【发布时间】:2008-12-19 02:15:40
【问题描述】:

这是场景:

我希望我的程序可以访问网络上的一个文件。他们在运行我的软件时没有在网络上进行身份验证,因此访问文件失败。

如果我让用户打开资源管理器并手动导航到网络路径,Windows 会询问他们的凭据,从那时起,每当我的软件尝试访问该文件时,它都可以正常工作。

那么,有没有办法让我说“打开这个文件,如果有帮助,可以向用户询问密码”?

显然,让他们打开资源管理器并不是最好的解决方案 :)

【问题讨论】:

    标签: c# .net security networking file-io


    【解决方案1】:

    您需要 Windows API 函数 WNetAddConnection3,它可以直接通过 P/Invoke 调用。传递CONNECT_INTERACTIVE 标志。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-23
      • 2011-09-15
      • 1970-01-01
      相关资源
      最近更新 更多