【问题标题】:Accessing Network Shares using C# ASP.NET使用 C# ASP.NET 访问网络共享
【发布时间】:2011-06-30 06:05:44
【问题描述】:

我在尝试使用基于 C# 和 ASP.NET Web 的应用程序访问网络共享时遇到问题。我使用 LDAP Active Directory 执行登录,并且我有一种从指定目录读取文件并执行文件移动的方法。该目录共享给特定用户,我无法访问它们,除非它们共享给“每个人”组(这不是我们想要设置安全性的方式)。我想以某种方式使用我的 AD 登录名上的用户名访问目录。这可能吗?我一直在研究目录安全类,但到目前为止还没有运气。谢谢。

【问题讨论】:

    标签: c# .net security directory share


    【解决方案1】:

    将您的 web.config 文件上的模拟更改为有权访问共享的用户

    <identity impersonate="true"
          userName="domain\user" 
          password="password" />
    

    【讨论】:

      【解决方案2】:

      有两种方法可以解决此问题,即授予用户访问共享的应用程序池朗姆酒或在您需要访问共享时冒充 AD 用户

      【讨论】:

      • 我实施了模拟,这使我可以使用特定的共享设置而不是“所有人”,但是,它会导致其他问题,例如访问冲突。它不允许我访问某些目录,所以我正在寻找另一种解决方案。
      猜你喜欢
      • 2010-11-28
      • 2013-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多