使用Xamarin在可移植类库中安全绑定WCF

本文关键字:安全 绑定 WCF 类库 Xamarin 可移植 使用 | 更新日期: 2023-09-27 18:17:52

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

使用Xamarin在可移植类库中安全绑定WCF

from Here I read about transport security:

交通安全

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

我得出结论,PCL的安全绑定将是:

 BasicHttpBinding bind= new BasicHttpBinding(BasicHttpSecurityMode.Transport);

网络。配置绑定:

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