SOAP Web 服务所需的正确虚拟目录访问权限级别是什么?
当在 Server 2003 机器上的 IIS 6.0 中设置新的虚拟目录以托管 SOAP Web 服务时,我需要设置该虚拟目录的访问权限。 各种权限用于允许/禁止以下操作:
- 读取
- 运行脚本(例如 ASP)
- 执行(例如 ISAPI 或 CGI)
- 写入
- 浏览
SOAP Web 服务正在通过 SOAP3.0 ISAPI 服务器发布,并且在 IIS 管理器的 Web 服务扩展窗格中将扩展设置为“允许”。
由于我不想将此目录的内容公开到网络上,所以我知道 浏览 是不可取的。 但是,我不知道是否需要启用运行脚本、执行和写入权限正确发布此 Web 服务。 Web 服务用于在服务器和远程客户端之间发送和接收 XML 数据集。 我的 SOAP Web 服务虚拟目录的正确访问权限级别是什么?
When setting up a new virtual directory for hosting a SOAP web service in IIS 6.0 on a Server 2003 box I am required to set the access permissions for the virtual directory. The various permissions are to allow/disallow the following:
- Read
- Run scripts (such as ASP)
- Execute (such as ISAPI or CGI)
- Write
- Browse
The SOAP web service is being published through the SOAP3.0 ISAPI server with the extensions set to "Allowed" in the Web Service Extensions pane of the IIS Manager.
Since I don't want to expose the contents of this directory to the web I know Browse is not desirable. But, I don't know if I need to have the Run scripts, Execute, and Write permissions enabled to properly publish this web service. The web service is being used to send and receive XML data sets between the server and remote clients. What is the correct level of access permission for my SOAP web service's virtual directory?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
经过进一步检查,我得出的结论是,我关于需要读取权限的假设是不正确的。
SOAP Web 服务只需要启用“运行脚本”权限,因为
.wsdl
显然来自脚本执行响应形式的 Web 服务。 因此,SOAP3.0 Web 服务目录的最低要求是运行脚本。Upon further examination, I've come to the conclusion that one assumption I had about needing Read permissions was incorrect.
SOAP web services only need the "Run scripts" permission enabled because the
.wsdl
apparently comes from the web service in the form of a script execution response. So the minimum required for a SOAP3.0 web service's directory is Run scripts.