C# 如何使用对第三方系统的摘要身份验证创建WCF客户端

C# 如何使用对第三方系统的摘要身份验证创建WCF客户端,c#,wcf,digest-authentication,C#,Wcf,Digest Authentication,我得到了一个外部系统(不是基于.Net)的wdsl,我使用svcutil为它创建了一个客户机/代理。外部单元需要摘要身份验证,我才能与之通信,并且支持http和https 有几个问题: 没有涉及任何证书。在这种情况下,使用https会导致问题吗 我知道我可以这样指定传输级摘要身份验证: var binding = new WSHttpBinding(); binding.Security.Mode = SecurityMode.Transport;

我得到了一个外部系统(不是基于.Net)的wdsl,我使用svcutil为它创建了一个客户机/代理。外部单元需要摘要身份验证,我才能与之通信,并且支持http和https

有几个问题:

  • 没有涉及任何证书。在这种情况下,使用https会导致问题吗

  • 我知道我可以这样指定传输级摘要身份验证:

            var binding = new WSHttpBinding();
            binding.Security.Mode = SecurityMode.Transport;
            binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Digest;
    
  • 但是,如何创建凭据并将其与绑定/代理一起使用

    我可以很容易地在网上找到很多关于创建WCF服务的信息,但是客户端向非.Net服务的实现。。。没有那么多

    谢谢你的洞察力