【发布时间】:2014-01-24 20:00:06
【问题描述】:
我计划发布我的 Web 服务,以便在外部网络上使用它。出现的问题是 Web 管理员不想将此 Web 服务设为外部,但希望我将代理包装在它周围并将代理设为外部。我不喜欢代理部分,因为必须同时维护服务和代理的版本控制。我想知道是否有一种简单的方法可以做到这一点,如果您使用外部网络 (URL) 访问 Web 服务以使用 SSL 并请求身份验证,但如果您在内部网络 (URL) 中使用它而不请求身份验证或 SSL。我尝试在 webconfig 中设置两个端点配置,一个是安全的,一个是不安全的,但问题是当您使用 web 服务时,两个绑定都显示并且客户端可以选择一个或其中一个。如果有人以不同的方式执行此操作或推荐不同的方式,请告诉我,通常我会采用一种方法,要么全部安全,要么全部不安全,但根据网络不同。非常感谢:)
【问题讨论】:
标签: wcf wcf-binding wcf-security