繁体   English   中英

向 web 应用程序添加通用内容虚拟目录时如何做安全权限?

[英]How do you do security permissions when adding a common content virtual directory to a web application?

一些背景

我们有一个由四名开发人员组成的团队,我们的 Visual Studio 解决方案中有两个 web 应用程序项目。 我们决定在这两个应用程序之间集中资源,例如图像和视频等。我们这样做的方式是在另一台服务器上创建了一个目录(“\\devfileshare\WebFileShare\Content”)。 然后,我们将此目录添加为 IIS 中两个 web 应用程序的根目录中的虚拟目录。 本质上,这使得“~/Content”指向“\\devfileshare\WebFileShare\Content”。

问题

我们遇到的问题是安全权限。 我们要做的是在 devfileshare 上创建一个名为“fileshare”的用户,并赋予该用户对内容目录的读写权限。 然后在每个开发人员的计算机上,我们必须使用相同的密码添加相同的用户(“文件共享”)。 之后,我们必须将每个应用程序池设置为在该用户而不是默认用户下运行。 最后我们必须添加虚拟目录,将“Connect As”用户设置为“fileshare”。

这实际上有效,我们的项目可以写入和读取虚拟目录。 我的问题是,有没有更简单的方法可以做到这一点? 目前,我们必须向我们设置的每台新开发人员计算机添加一个新用户,然后修改 IIS 应用程序池和虚拟目录以使用这个新用户。 这有点痛苦,似乎有一种更简单的方法可以设置虚拟目录以指向网络上的另一台服务器。

提前致谢。 如果您有任何问题或者我没有说得很清楚,请告诉我。

这里有两部分方法:开发人员的域用户 (1) 和 IIS 服务器访问 (2)

1)使用活动目录与您的网络管理员协调创建安全组,例如“XProjectDevelopers”并将所有开发人员添加到该组,并将目录的读写权限授予该组而不是个人。 你得到了一个新的开发人员,网络管理员只需将他们添加到组中,你就完成了。

2) IIS 在域帐户下运行,授予该域帐户(在服务器上,它在服务设置中,再次,您的网络管理员应该能够提供帮助)对目标目录的只读权限。

这应该让你指向正确的方向。 请记住,用 cookies 或核仁巧克力饼贿赂您的网络管理员通常会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM