我们有一个Web应用程序,可以将文件上传到远程服务器,特别是虚拟文件夹中的文件夹(即c:\ inetpub \ MyWebApp \ UploadedFiles)。我们的域名是MYDOMAIN。
在IIS中,Anonymous Authentication
和Forms Authentication
设置为Disabled
,而ASP.Net Impersonation
和Windows Authentication
设置为Enabled
。应用程序池为ASP.NET v4.0 Integrated
。
对于我们域中的用户,一切正常。所以Bob(MYDOMAIN \ Bob)使用相同的凭据(MYDOMAIN \ Bob)登录笔记本电脑和网站。
问题在于域外的用户。 Joe使用HISDOMAIN \ Joe登录到他们的盒子,然后使用我们域中的用户(MYDOMAIN \ Rick)登录到该网站。乔不是MYDOMAIN的一部分,所以他在使用Rick之前一直使用他的用户名。
使用随附的IIS配置,Joe能够上传文件,但现在他收到了错误,我不确定还能做什么。
与此同时,我将MYDOMAIN \ Rick添加到'UploadedFiles'文件夹并给予他完全访问权限,因此它现在正在运行。但我想知道为什么会这样。
感谢。