使用表单身份验证在ASP.Net中的Web服务器上的权限

时间:2013-03-08 15:15:07

标签: asp.net forms-authentication security

我正在通过WebMatrix.WebData.WebSecurity使用Forms Authentification运行一个asp.net应用程序。

经过身份验证后,当前线程主体是我的表单身份验证用户。当访问Web服务器上的文件时,主体没有特定的帐户,并且它不属于任何组,因此它默认为“Everyone”用户。

我正在使用的第三方报告引擎需要root虚拟目录的执行权限。我不想将“执行”权限授予“所有人”组。

我正在寻找一种配置,允许经过身份验证的用户访问应用程序池上下文下的文件。我该如何配置?

我的主机只允许我为两个用户“ASP.Net”(应用程序池)和Everyone配置文件安全性。

1 个答案:

答案 0 :(得分:0)

问题是由我们的第三方报告引擎引起的。引擎在运行时动态编译dll,然后调用CodeDomProvider.CompileAssemblyFromSource([...])。据我所知,这导致了这个问题。

第三方提供编译到dll的选项,并将其作为参考包含在内。我们使用了这个解决方案。