使用Xamarin在可移植类库中安全绑定WCF
本文关键字:安全 绑定 WCF 类库 Xamarin 可移植 使用 | 更新日期: 2023-09-27 18:17:52
我有一个WCF服务,它有一个WSHttpBinding
。不幸的是,在我的PCL出于某种原因,我不能使用WSHttpBinding
。我只能用BasicHttpBinding
。是否有一种方法可以在可移植类库中使用安全绑定?我用Xamarin
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>