2011-07-15 26 views
0

我们有一套WCF服务向外部世界公开。我想添加一个新的服务,但我想限制这个只适用于内部访问 - 基本上,在我们的域名内。阻止向该设置添加另一项服务的阻力最小,但将端点配置为只能在内部访问?WCF仅限内部端点

回答

1

如果我们的域名中的意思是,你可以最有可能的:

  • 使用netTcpBinding - 这是不能互操作,并在互联网上的不做好
  • 使用Windows凭据您的服务认证;在这种情况下,任何非会员的人将不被允许调用这些方法
0

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

0

最小阻力?也许,装饰与操作:

[PrincipalPermission(SecurityAction.Demand, Role = "YourWindowsDomainRole")] 

我想这取决于操作被调用,

安全上下文