C# 如何为Project Server保护WCF服务?

C# 如何为Project Server保护WCF服务?,c#,wcf,visual-studio-2010,web-services,project-server,C#,Wcf,Visual Studio 2010,Web Services,Project Server,我有一个WCF服务,它从Project Server数据库收集并返回数据。该服务将在线,因此并非每个人都可以访问该服务。我应该实现什么样的安全性或身份验证 集成域安全请参见MSDN WCF安全页面 我将在一个组中运行应用程序,或者以用户身份运行,并具有所需的最低权限 如果机器在虚拟机中,您甚至可以从技术上创建一个命名管道端点,然后将其公开给子机器。。。但这是更高级的,您会丢失TCP绑定的一些选项 您还可以在主机上创建一个环回适配器,然后根据来源使用该适配器转发到服务端点。然后,您将向子级公开适

我有一个WCF服务,它从Project Server数据库收集并返回数据。该服务将在线,因此并非每个人都可以访问该服务。我应该实现什么样的安全性或身份验证

集成域安全请参见MSDN WCF安全页面

我将在一个组中运行应用程序,或者以用户身份运行,并具有所需的最低权限

如果机器在虚拟机中,您甚至可以从技术上创建一个命名管道端点,然后将其公开给子机器。。。但这是更高级的,您会丢失TCP绑定的一些选项

您还可以在主机上创建一个环回适配器,然后根据来源使用该适配器转发到服务端点。然后,您将向子级公开适配器


这一切都取决于安全性有多重要,以及您最终要实现的目标。。。e、 g.移动是否会成为一个问题…

应用程序将使用wcf服务从project server数据库收集数据。该应用程序将安装在多台机器上。由于该服务将联机,因此只有我的应用程序才能使用该服务。任何试图使用该服务的其他人都不应从该服务接收任何数据。我不会在公共IP或具有公共网络访问权限的计算机上公开该服务。我还将使用命名管道端点来强制执行此要求,我将按照上面所述的方式执行此操作。。。如果你需要TcpBinding,那么使用一个带有转发规则的循环或者一个转发服务作为附加层。投票支持最有帮助的答案。。。(说真的?!)这是最好的答案:P注意,任何人都有很多话要说,但请慢慢来:P