WCF仅内部端点

时间:2011-07-15 13:01:10

标签: wcf wcf-security

我们有一套暴露给外界的WCF服务。我想在混合中添加一项新服务,但我想将此限制仅限于内部访问 - 基本上,在我们的域内。向此设置添加其他服务的阻力最小的路径是什么,但是将端点配置为仅在内部可访问?

3 个答案:

答案 0 :(得分:1)

如果您的意思是在我们的域中,您最有可能:

  • 使用netTcpBinding - 这是不可互操作的,并且在互联网上表现不佳
  • 使用Windows凭据进行服务身份验证;在这种情况下,任何非AD成员的人都不会被允许调用这些方法

答案 1 :(得分:0)

将服务映射到某个端口,然后配置服务器的防火墙以仅允许域计算机访问该端口。

答案 2 :(得分:0)

最小阻力?也许,用:

装饰操作
[PrincipalPermission(SecurityAction.Demand, Role = "YourWindowsDomainRole")]

我想这取决于使用

调用操作的安全上下文