另一台服务器上的ASP.Net页访问目录

另一台服务器上的ASP.Net页访问目录,asp.net,security,directory,Asp.net,Security,Directory,我需要让一个aspx.cs文件运行代码来枚举另一台服务器上的目录内容。基本上,使用目录对象等 这是我可以拼凑的东西(我真的不是一个网络版权的家伙,所以这让我很困惑。)当一个用户加载我的aspx页面时,这个页面,代码隐藏,实际上是在某种windows用户帐户下运行的。还是什么 出于某种原因,我需要访问的服务器(它是一个PageFlex服务器)不允许我更改“位置”以在中搜索用户,因此我无法找到/IUSR。。。并赋予它权利 在我尝试枚举远程服务器目录的内容时,是否有某种方法可以传递凭据 我真的希望这是

我需要让一个aspx.cs文件运行代码来枚举另一台服务器上的目录内容。基本上,使用目录对象等

这是我可以拼凑的东西(我真的不是一个网络版权的家伙,所以这让我很困惑。)当一个用户加载我的aspx页面时,这个页面,代码隐藏,实际上是在某种windows用户帐户下运行的。还是什么

出于某种原因,我需要访问的服务器(它是一个PageFlex服务器)不允许我更改“位置”以在中搜索用户,因此我无法找到/IUSR。。。并赋予它权利

在我尝试枚举远程服务器目录的内容时,是否有某种方法可以传递凭据


我真的希望这是有意义的。

我不知道您的所有安全限制,但您可能希望了解授权

如果你在谷歌上搜索的话,上面还有很多其他的文章

编辑:

发件人:


其想法是让web请求以任何域用户都有权访问共享的方式运行,而不是以默认方式运行(IUSR_*或ASPNET用户,我不记得了)

我相信,如果您想限制作为该用户运行的脚本,可以只对子目录或脚本执行此操作,请参阅



如果您想以编程方式进行模拟,也许这将帮助您开始:

Hmmmm。我想弄明白那篇文章,但我运气不好,因为我不是最聪明的人。(或者可能是因为我从周六开始投入了90个小时,但我看不清楚。)谢谢你的指点,杰尔杜布。我会试着在睡后清醒地重新审视这一点,无论何时。好吧,这看起来非常有希望。我正在尝试设置代码来测试它。谢谢你的跟进,我想我只是没有使用正确的搜索词。jayrdub,很抱歉我还没有接受你的答案。我得了流感,但我们还没能尝试一下(这一切都变得更加复杂,因为它只能在远程服务器上测试,我个人目前无法访问它。)在我有机会测试它之后,我会回来的。我对我的答案补充了一些想法
<!-- Web.config file. -->
<identity impersonate="true" userName="contoso\Jane" password="pass"/>
<location path="ReadUNC.aspx">
    <system.web>
        <identity impersonate="true" userName="contoso\Jane" password="pass"/>
     </system.web>
</location>