我在Windows Server上使用IIS有一个C#.NET WCF Web服务。我需要知道是否有办法告诉Web服务,它只能接受特定URL的请求。例子:applicationa call applicationawebservice =应该工作applicationb call applicationawebservice =应拒绝
现在,它们都在同一台服务器上,但是我需要一个解决方案,即使它们在其他服务器上(3tier应用程序)。谢谢
如果您使用的是WCF,则可以在服务和客户端之间使用相互认证。相互身份验证不仅实现了服务器接受合法客户端的连接的安全性,而且为客户提供了验证他们正在与合法服务器交谈的能力。
可以通过使用证书,kerberos(Windows auth),代币和用户名/密码配置来实现消息安全性(对客户端和服务器之间发送的数据,反之亦然)实现相互验证。
也可以通过基于角色的身份验证,身份和基于资源的身份验证
在WCF中实现相互认证参考MSDN:https://msdn.microsoft.com/en-us/library/ff647503.aspx