wcf-security

    12热度

    1回答

    我想在桌面应用程序中使用C#使用Java Web服务。 My first attempt使用WebServicesClientProtocol,但我不能添加由WSSE Username and Token Security Spec 1.1 我需要创建一个具有这种结构的要求需要进行必要的属性: <soap:Envelope xmlns:dz="http://dom.query.api.com" x

    0热度

    1回答

    我有一个使用CustomBinding来使用Web服务的客户端。我在发送请求之前设置了服务和客户端证书,但这样我需要知道要使用的服务证书并将其安装在客户端计算机中。我想让服务提供当前的证书,所以我不必每次更改都更新它。 我知道这可以通过安全属性通过将NegotiateServiceCredential设置为真来使用WSHttpBinding,但由于我使用CustomBinding没有这样的属性,我

    0热度

    1回答

    我在访问第三方服务时遇到“访问被拒绝”异常。 下面是结合我使用(已经更改了名字到XXXX,YYYY和OOOO,因为我不想让他们) <system.serviceModel> <bindings> <customBinding> <binding name="XXXXSyncBinding"> <security defaultAlgorithmSuite="Def

    2热度

    1回答

    我正在转向使用安全令牌对用户进行身份验证的Azure。因此,现在我将安全令牌传递到邮件的标题中,并使用服务器端上的IDispatchMessageInspector行为读取它。基本的机制工作得很好,但是当令牌无法通过验证时,我需要拒绝它,就好像它已经失败了UserNamePasswordValidator。任何想法如何完成这个代码: public object AfterReceiveReques

    0热度

    1回答

    我在具有iis的Windows服务器上安装了c#.net wcf网络服务。我需要知道是否有办法告诉Web服务它只能接受来自特定URL的请求。 例如: ApplicationA致电ApplicationAwebService =应努力 ApplicationB调用ApplicationAwebService =应拒绝 现在,他们都在同一台服务器上,但我需要即使它们是在不同的服务器上(3TIER一个可

    0热度

    1回答

    我有调用WCF服务的MVC客户端。 MVC客户端需要在httprequest中传递一个自定义标头。 MVC客户端也使用Unity for DI。 我已经通过SO POST和其他链接,但他们都建议使用消息检查器和自定义行为(这可能是正确的方式),但我寻找快速和肮脏的方式,因为这将是临时解决方案。 // Unity type Registration public static void R

    0热度

    1回答

    我使用HttpTransportBindingElement与端口80上的IIS一起编码了一个WCF服务。 只要没有使用代理,代码就可以正常工作。但是,如果客户有一个http代理,WCF客户端和服务器之间的通信在这种情况下通过发生以下错误不起作用: '没有端点正在听......以接受该消息。这通常是由不正确的地址或SOAP操作引起的。“ 只有通过代码才能使用设置! 这是我对这个问题的代码的做法,但

    0热度

    1回答

    我们有一个在Windows服务器上运行的WCF服务,禁用了TLS 1.0和1.1。 是否可以在没有TLS 1.2的情况下从Windows 7客户端连接到此服务?

    1热度

    2回答

    我在我的IIS中安装了自己的https证书,并在我的本地计算机中将我的EchoService从http更改为https。 但是我选择运输安保后出现错误。 由于EndpointDispatcher中的ContractFilter不匹配,无法在接收方处理带Action的消息。这可能是因为合同不匹配(发件人和收件人之间的操作不匹配)或发件人和收件人之间的绑定/安全性不匹配。检查发送方和接收方是否有相同的

    3热度

    1回答

    我正在创建一个正在使用客户提供给我的Web服务的客户端。现在,我知道一个事实,请求通过正确,因为小提琴手向我展示了预期的响应。但是,当此响应到达Visual Studio时,将无法解析。我收到以下错误。 Cannot find a token authenticator for the 'System.IdentityModel.Tokens.X509SecurityToken' token ty