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