【发布时间】:2010-09-06 23:01:12
【问题描述】:
我有一个 Web 应用程序需要从网络共享读取(并且可能写入)文件。我想知道最好的方法是什么?
我无法让网络服务或 aspnet 帐户访问网络共享。我可能会使用模拟。
网络共享和 Web 应用程序都托管在同一个域上,我可以专门为此目的在域上创建一个新用户,但是我不太确定如何在创建文件流和指定在 Web 应用程序中使用的凭据。
很遗憾,该驱动器没有映射为机器上的网络驱动器,它只能作为网络共享提供给我,所以很遗憾我无法进行透明调用。
我能想到一个关于模拟的问题...我认为每个应用程序域只能模拟一个用户,但我很高兴得到纠正。我可能需要将此文件写入多个不同的共享,这意味着我可能必须模拟多个用户。
我喜欢创建令牌的想法...如果我能做到,我将能够预先询问使用他们的凭据,然后动态应用安全性并在访问被拒绝时给他们有意义的错误消息。 .. 我要去玩了,但我会回来更新的。
【问题讨论】:
标签: c# asp.net security web-applications file-io