【发布时间】:2019-10-30 12:40:53
【问题描述】:
我想在远程网络服务器上创建一个受密码保护的目录,并让我的网络应用程序以“用户”身份访问该文件夹并能够读写。我假设我需要一种可以包含该特定目录的用户名/密码的方法?
有推荐的方法吗?
我查看了“DirectoryInfo”和“FileInfo”方法,但我找不到关于这个主题的任何内容。我查看了几个关于WnetAddConnection2 的帖子,但我无法对这些建议做出正面或反面,因为它们专注于在 Windows 中创建共享,而不仅仅是允许访问。我在附近的代码中寻找一些东西:
saveFile (name=xyz) to directoryPath(name, accessCredentials)
我在外部托管的环境中运行我的 ASP.NET Core 2.2 Web 应用程序。该应用程序的功能之一是将文档上传到目录(文件夹)。
我的托管服务提供商的当前设置允许匿名通过浏览器访问这些文档(例如(www.mydomain.com/securedocs/thisdoc.txt)。托管服务提供商确实允许使用密码保护的目录。我创建了这样的一个目录。
编辑: 这些目录位于网络服务器上的 HttpDocs/wwwroot/ 下,由外部托管服务提供商托管。
【问题讨论】:
-
这个 url 中的内容:stackoverflow.com/a/295703/5632166(这是登录到网络共享)
-
@lordvlad30 我会尝试,但我有疑问。该解决方案是关于创建网络共享。受保护的目录位于 Web 服务器上,我不需要创建共享。随时通知您。
-
该链接是关于连接到网络共享的。也许只是调整地址就可以在你的情况下工作。
标签: c# asp.net-core directory data-protection