Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net WCF-在没有安全通信的情况下传递用户凭据_.net_Wcf_Authorization_Credentials - Fatal编程技术网

.net WCF-在没有安全通信的情况下传递用户凭据

.net WCF-在没有安全通信的情况下传递用户凭据,.net,wcf,authorization,credentials,.net,Wcf,Authorization,Credentials,有没有一种方法可以在不使用安全通信的情况下通过WCF服务传递用户凭据 (使用不安全通信时不会传输) 我想避免手动操作,因为这会影响每一种服务方法 背景:这适用于在封闭环境中运行的系统,但需要基于角色的决策WCF按设计禁止使用明文用户名/密码 您可以使用X509证书的消息安全性进行加密,或者使用安全传输(例如HTTPS)传递凭据运输安全性能更好,因此我建议这样做。 这在WSE下是可能的(尽管建议反对),但在WCF中是不可能的。WCF根据设计禁止使用明文用户名/密码 您可以使用X509证书的消息安全

有没有一种方法可以在不使用安全通信的情况下通过WCF服务传递用户凭据

(使用不安全通信时不会传输)

我想避免手动操作,因为这会影响每一种服务方法


背景:这适用于在封闭环境中运行的系统,但需要基于角色的决策

WCF按设计禁止使用明文用户名/密码

您可以使用X509证书的消息安全性进行加密,或者使用安全传输(例如HTTPS)传递凭据运输安全性能更好,因此我建议这样做。


这在WSE下是可能的(尽管建议反对),但在WCF中是不可能的。

WCF根据设计禁止使用明文用户名/密码

您可以使用X509证书的消息安全性进行加密,或者使用安全传输(例如HTTPS)传递凭据运输安全性能更好,因此我建议这样做。


这在WSE下是可能的(尽管建议不要),但在WCF中是不可能的。

我刚刚找到了另一个可能的解决方案:实现您自己的绑定,它支持明文用户名/密码

请看这里:


但是,我还不确定这个解决方案的利弊…

我刚刚找到了另一个可能的解决方案:实现您自己的绑定,它支持明文用户名/密码

请看这里:


但是,我还不确定此解决方案的利弊…

为什么不使用安全连接?为了提高性能为什么不使用安全连接?为了提高性能谢谢!该系统运行在一个安全的环境中,因此我们希望使用不安全的通信-然而,我们需要一个基于角色的决策系统…谢谢!该系统运行在一个安全的环境中,所以我们希望使用不安全的通信-然而,我们需要一个基于角色的决策系统。。。