如何在asp.net应用程序中设置身份验证

时间:2012-05-12 01:29:19

标签: asp.net authentication

我们必须在应用程序中操作iis,并且我们遇到Access denied错误。

然后我们将其添加到web.config:

<identity userName="username" password="pass" impersonate="true"/>

它可以工作,我们可以操作iis(创建虚拟应用程序等)。

但是我们也必须访问应用程序中的共享文件夹,添加上面一行后,我们只能访问服务器上的共享文件夹。

如果我从web.config中删除该行,我们可以从其他服务器访问共享文件夹。

所以我们似乎无法操纵iis并同时访问共享文件夹。

如何解决?

2 个答案:

答案 0 :(得分:0)

允许您在web.config中的标识行中指定的用户访问共享文件夹,因为您的Web应用程序正在使用这些凭据访问共享文件夹,并且只有在用户指定的用户具有访问权限时才能访问该文件夹。

或者您可以切换到Windows身份验证,请参阅How To: Use Windows Authentication in ASP.NET 2.0

答案 1 :(得分:0)

还有另一种方法可以达到同样目的。

转到iis并将您的应用程序池标识设置为具有文件夹权限的用户。

希望它能解决您的问题。