Web services 如何将托管在公共http服务器上的WCF授权给某些客户端

Web services 如何将托管在公共http服务器上的WCF授权给某些客户端,web-services,wcf,authentication,authorization,wshttpbinding,Web Services,Wcf,Authentication,Authorization,Wshttpbinding,托管在http公共服务器上的web服务只需授权由我们开发/控制的特定客户端使用。没有基于角色的授权。这项服务的一些细节 http web服务器上承载的web服务当前使用basicHttpBinding,但我们计划使用wsHttpBinding和认证身份验证和消息安全性,Windows服务在多台客户端计算机上使用此服务(服务也基于WCF构建,并使用netTcp绑定发布,以供WPF应用程序使用)。我们只想授权那些windows服务来使用web服务 此场景中没有基于角色/身份的授权 WCF提供的可适用

托管在http公共服务器上的web服务只需授权由我们开发/控制的特定客户端使用。没有基于角色的授权。这项服务的一些细节

http web服务器上承载的web服务当前使用basicHttpBinding,但我们计划使用wsHttpBinding和认证身份验证和消息安全性,Windows服务在多台客户端计算机上使用此服务(服务也基于WCF构建,并使用netTcp绑定发布,以供WPF应用程序使用)。我们只想授权那些windows服务来使用web服务

此场景中没有基于角色/身份的授权


WCF提供的可适用于我的场景的现成授权是什么

问题是什么?抱歉,编辑了这个问题。听起来您只需要对某些客户端进行身份验证。而不是授权?在这种情况下,您决定对证书使用消息安全性听起来是一个很好的起点。是的,但这只会给我消息级别的安全性,任何使用WCF客户端的人都可以访问服务和操作/访问数据,这正是我们试图限制的。