我可以拥有一项公开 Intranet 和 Internet 操作的服务吗?
假设我的服务包含大约 10 个操作,但其中 2 个操作仅用于 Intranet 目的。如何将这两个操作配置为仅限于内网?
Assume I have a service that has about 10 operations, but 2 of them are needed for intranet purposes only. How would I configure the two operations to be restricted only to the intranet?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
同一 WCF 服务可以公开多个协定。将互联网操作置于单独的界面中,并使用对 Intranet 环境有意义的安全设置来公开它。
例如:您的互联网操作可能有一个使用用户名安全性并通过 mex 点发布操作的端点。 Intranet 操作可能有一个使用基于 Windows 的安全性且不公开 MEX 点的端点。
The same WCF service can expose multiple contracts. Put the internet operations in a seaparate interface and expose it using security settings that make sense for an intranet environment.
For example: Your internet operations could have an endpoint that uses UserName security and publishes the operations via a mex point. The intranet operations could have an endpoint that uses Windows based security and doesn't expose a MEX point.