【问题标题】:How to implement authenticate communication between client and server in WCF?如何在 WCF 中实现客户端和服务器之间的身份验证通信?
【发布时间】:2014-11-30 14:24:54
【问题描述】:

我需要实现一个模型,其中只有一组授权的客户端可以使用 WCF 服务器。我想到了将 AUTH 结构作为每个方法调用中的参数传递的东西。这是实现这种安全性的最佳方法,还是有更简单/更好的方法? 例如,我开发并发布了如下服务: http://MyServer.my.com/MyService[^] 默认情况下,任何知道 URL 的人都可以使用该服务。 我如何设置指定的客户端集可以使用 URL。 还有我们如何保证没有人可以更改通信之间的数据。

例如:客户发送余额查询服务请求,响应为 500 Rs,但有人试图将其更改为 500 Rs。

【问题讨论】:

    标签: wcf c#-4.0


    【解决方案1】:

    对于身份验证,您可以使用基本身份验证。如果使用 IIS,Web Service 用户可以是对 svc 文件具有读取权限的本地用户。

    为了通道安全,您可以使用传输模式 (https)。为此,您需要一个证书,但它可以是您创建的自签名证书。

    此示例设置服务器和客户端: http://msdn.microsoft.com/en-us/library/ms733775%28v=vs.110%29.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-15
      • 1970-01-01
      • 1970-01-01
      • 2011-11-04
      • 1970-01-01
      • 2012-08-28
      • 2013-06-29
      • 1970-01-01
      相关资源
      最近更新 更多