- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 CustomBinding 启用 Soap 1.1(端点不支持 1.2)+ Addressing 1.0。端点仅可通过 SSL 使用,并在某种 Java/Weblogic 平台上运行。
这是我的配置:
<customBinding>
<binding name="Soap11Addr10">
<textMessageEncoding messageVersion="Soap11WSAddressing10" />
<httpsTransport/>
</binding>
</customBinding>
[...]
<endpoint address="https://sekrit:444/more-sekrits/even-more"
binding="customBinding" bindingConfiguration="Soap11Addr10"
contract="SomePort" name="SomePortService" />
这个配置似乎混淆了端点。当我对 SomePort 执行请求时,WCF 首先发送 RequestSecurityTokenResponse 消息,我认为这可能是不幸的。这是 RSTR 信封的踪迹:
<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope">
<s:Header>
<a:Action s:mustUnderstand="1">http://schemas.xmlsoap.org/ws/2005/02/trust/RSTR/Issue</a:Action>
<a:RelatesTo>urn:uuid:7348d908-b767-43e8-9770-09a38461ee87</a:RelatesTo>
</s:Header>
<s:Body>
<t:RequestSecurityTokenResponse Context="uuid-7a3c9fde-053d-46e7-aa08-f5725b082691-287" xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust" xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<t:BinaryExchange ValueType="http://schemas.xmlsoap.org/ws/2005/02/trust/spnego" EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">TlRMTVNTUAACAAAAEAAQADgAAAA1wpriPjzjL4iwIJhAmcsBAAAAAGAAYABIAAAABgByFwAAAA9TAEsATwBHAEsAQQBUAFQAAgAQAFMASwBPAEcASwBBAFQAVAABABAAUwBLAE8ARwBLAEEAVABUAAQAEABTAGsAbwBnAGsAYQB0AHQAAwAQAFMAawBvAGcAawBhAHQAdAAHAAgAj73D884kywEAAAAA</t:BinaryExchange>
</t:RequestSecurityTokenResponse>
</s:Body>
</s:Envelope>
端点 barfs:
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header></env:Header>
<env:Body>
<env:Fault xmlns:ns0="http://schemas.xmlsoap.org/soap/envelope/">
<faultcode xmlns="">ns0:MustUnderstand</faultcode>
<faultstring xml:lang="en" xmlns="">One or more mandatory SOAP header blocks not understood</faultstring>
</env:Fault>
</env:Body>
</env:Envelope>
是否可以停止发送初始 RSTR?
我可以根据要求提供更多跟踪和日志数据。
最佳答案
在不了解有关目标服务的更多信息的情况下,很难说出它的期望,但我猜想 WCF 使用的是消息安全性,这意味着每条消息都是单独加密的。您可能只想要传输级别的安全性(即 https)。
您可以尝试设置 <security mode="Transport" />
在绑定(bind)配置中。
关于c# - WCF:CustomBinding 混淆端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3263916/
如何将 WCF customBinding 设置为仅使用传输级安全性? 如果它是 wsHttpBinding,它将是: 该场景是我正在调用使用仅传输安全性的 Java SOAP 服务。没有消息签名。
我正在使用 WCF 针对客户的 SOAP 服务编写客户端。 我们已经尝试过多次尝试使身份验证正常工作。我最终使用了自定义绑定(bind),因为网络上的一些随机人员说 BasicHttpBinding
我正在使用 CustomBinding 启用 Soap 1.1(端点不支持 1.2)+ Addressing 1.0。端点仅可通过 SSL 使用,并在某种 Java/Weblogic 平台上运行。 这
在解决了我之前的问题后,我想将 netTcpBinding 转换为 customBinding,我成功地管理了它。但是,当我放置自定义授权策略时,WcfTestClient(和普通客户端)在尝试提取元
我有一个关于 customBindings 的快速问题,希望有人能帮我解释一下?我认为当一个 observable 被更新时,任何绑定(bind)到该 observable 的 customBindi
我一直在努力将 basicHttpBinding 转换为 customBinding 以让我的客户在网络场上工作。我一直在摸索翻译以下安全部分。 我会向你展示我的翻译,但我所能理解的实际上
如何将以下 wsHttpBinding 转换为 customBinding?我需要这样做,这样我就可以增加时钟偏差。这是针对 http 的。
我正在努力处理这个双工 WCF 服务,该服务会调用该服务以获取大量数据。我正在使用 wsDualHttpBinding ,它可以工作但速度很慢。我进行了概要分析,大部分时间都被序列化程序和身份验证过程
我需要帮助将以下 netTcpBinding 转换为等效的 CustomBinding:
我需要对 WCF 服务进行自定义绑定(bind),以允许我将原始内容传递给 WCFRest 服务。效果很好,但我无法让它接受传输级别的安全性。我想要 https 和 basicauthenticati
我们第一次在 SOAP 1.1 上使用 SAP NetWeaver Web 服务,它需要通过 HTTPS 进行用户名和密码身份验证。 我目前正在对 WCF 应用程序进行原型(prototype)设计,
我编写了一个应该在 Linux 上运行的简单控制台应用程序。 该应用程序使用预编译的 dll(我猜它工作得很好)除了一件事:远程服务器使用自定义绑定(bind)配置并且不能重新配置。配置如下:
我想创建一些扩展的 Binding-Markup-Extension,其行为就像普通的 WPF-Binding,但做了更多的事情(使用不同的默认值,也许添加一些行为等)。代码如下所示: public
我有一个由 Knockout observable 控制的复选框,但在自定义绑定(bind)中,该元素未被选中。 该元素在页面上被选中和取消选中,但在 highlightIfChecked 自定义绑
我正在尝试创建一个自定义 Knockout 组件来环绕 Google Chart 的图表(或任何与此相关的图表库)。 理想情况下,我想制作一个带有保存图形数据的 View 模型的组件。使用自定义绑定(
我正在使用以下代码连接 WCF 服务。但我收到以下错误。 内容类型 application/soap+xml;服务不支持 charset=utf-8 http://demo.ca/LicenseWeb
我正在使用 customBinding 端点构建 WCF Web 服务,并且在接受另一方发送给我的 WS-Security header 时遇到问题。我们都遵循英国国家卫生服务局制定的规范,因此我无法
BasicHttpBinding 类有一个 ReaderQuotas 属性,您可以访问该属性以覆盖 MaxArrayLength、MaxBytesPerRead 等属性等 在 CustomBindin
我创建了一个自定义绑定(bind)来替换我之前使用的 wsHttpBinding,这样我就可以设置 maxClockSkew 设置 ( http://blog.salamandersoft.co.uk
使用 KnockoutJS 自定义绑定(bind) 我试图在 DOM 元素被 Knockout 删除之前淡出它。我有一个 JSFiddle example当列表选择更改时,当前行为如下: 旧文本立即消
我是一名优秀的程序员,十分优秀!