使用NTLM身份验证访问共享文件夹

时间:2015-11-04 17:00:35

标签: c# .net iis

我有一个使用NTML身份验证(Windows身份验证)的C#MVC Web应用程序。我想访问共享文件夹(可从Web服务器访问)。

共享文件夹包含子目录列表,每个目录代表一个用户个人目录。在Web服务器中使用Windows资源管理器,每个用户只能访问其个人文件夹。

实际上,当我想使用应用程序访问此共享文件夹时,我拒绝访问(因为IIS进程没有访问此文件夹的权限)。我想知道用户如何通过应用程序访问其个人文件夹。

有没有办法从NTML连接获取用户登录名和密码,或者通过用户NTML令牌访问此共享文件夹的方法?

我没有用户登录名/密码。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您可以启用ASP.NET用户模拟 - https://msdn.microsoft.com/en-us/library/aa292118(v=vs.71).aspx

但请注意,您需要确保在访问用户资源时仅使用模拟 - 例如,如果您只是模拟整个请求,则可能无法再访问共享数据或数据库中。