BizTalk+ESB使用自定义管道在尝试获取信任#RequestSecurityToken时抛出错误.我该如何规避呢?



我正在使用BizTalk 2020和ESB。我有一个行程,它对WCF Web服务进行请求/响应。行程执行转换,然后将消息路由到服务。服务将消息发送回来。在响应上执行第二次转换。

问题是我得到信任#RequestSecurityToken错误抛出在接收位置。该行程不需要加密证书。该网站使用匿名认证。

我的管道使用ItinerarySelect并绑定到数据库。不知道为什么我得到这个错误或如何修复它。

管道组件= ESBItinerarySelector, XMLDisassembler, ESB Dispatcher on [Resolve Party]

将web服务从Windows authentication修改为None。没有变化。

错误:ystem.ServiceModel。FaultException:执行接收管道失败:& tworecmappipeline。Part2RecPipeline, PTwoRecMapPipeline, Version=1.0.1.3, Culture=neutral, PublicKeyToken=ed4d3b3678f2ac22"来源:"XML反汇编器";接收端口:"WcfReceivePort_WCFInitiator/Service1"URI:"/WCFInitiator/Service1.svc"原因:通过消息类型"http://schemas.xmlsoap.org/ws/2005/02/trust#RequestSecurityToken&quot找到文档规范;失败了。验证正确部署的模式。

服务器堆栈跟踪:在System.ServiceModel.Security.IssuanceTokenProviderBase 1。DoNegotiation(时间间隔超时)在System.ServiceModel.Security.SspiNegotiationTokenProvider。OnOpen(时间间隔超时)在System.ServiceModel.Security.WrapperSecurityCommunicationObject。OnOpen(时间间隔超时)在System.ServiceModel.Channels.CommunicationObject。打开(时间间隔超时)在System.ServiceModel.Security.CommunicationObjectSecurityTokenProvider。打开(时间间隔超时)在System.ServiceModel.Security.Sym

我已经解决了原来的错误,问题是公共模式库。我已经将模式移到了WCF应用程序中。我设置了allowunrecognedmessages"为true。这使我克服了原来的误差。我要结束这个问题。

相关内容

最新更新