【问题标题】:Secure WCF binding in a Portable class library with Xamarin使用 Xamarin 在可移植类库中保护 WCF 绑定
【发布时间】:2014-10-06 17:12:06
【问题描述】:

我有一个具有WSHttpBinding 的 WCF 服务。不幸的是,由于某种原因,在我的 PCL 中我不能使用WSHttpBinding。我只能使用BasicHttpBinding。有没有办法可以在可移植类库中使用安全绑定?我正在使用 Xamarin。

【问题讨论】:

    标签: c# wcf binding xamarin portable-class-library


    【解决方案1】:

    来自Here 我读到了关于传输安全的文章:

    运输安全

    使用传输安全性时,用户凭据 声明是通过使用传输层传递的。换一种说法, 用户凭据依赖于传输,这允许更少的 与消息安全性相比的身份验证选项。每次运输 协议(TCP、IPC、MSMQ 或 HTTP)有自己的传递机制 凭据和处理消息保护。最常见的方法 这是使用安全套接字层 (SSL) 进行加密和 对通过安全 HTTP (HTTPS) 发送的数据包的内容进行签名。 传输安全用于在之间提供点对点安全 两个端点(服务和客户端)。如果有中介 客户端和服务之间的系统,每个中间点必须 通过新的 SSL 连接转发消息。

    我的结论是,PCL 的安全绑定应该是:

     BasicHttpBinding bind= new BasicHttpBinding(BasicHttpSecurityMode.Transport);
    

    Web.config 绑定:

      <basicHttpBinding>
        <binding name="BasicSecure">
          <security mode="Transport" />
        </binding>
      </basicHttpBinding>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-30
      • 1970-01-01
      • 1970-01-01
      • 2017-05-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多