问题标签 [ibm-datapower]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2148 浏览

wcf - 使用带有 WCF 开发的 IBM DataPower ESB 有任何问题吗?

我正在寻找实现 ESB 并希望了解与“如何”我的 Web 服务可能会发生变化 (WCF) 相关的想法,或者 - 我的使用这些服务的客户端应用程序可能如何“需要修改”( - 除了ESB 路径的新服务引用 --)

我正在使用的设备是“WebSphere DataPower XML Security Gateway XS40”

0 投票
1 回答
1847 浏览

ibm-datapower - DataPower XA35 - 处理规则 - 路由操作

我们的处理规则包括两个转换操作、一个验证和结果操作。我们想在两个转换动作之间添加另一个动作来执行以下操作:

新操作将使用 XSLT 来评估表达式。如果存在匹配项,则跳过其余的处理规则操作以转到最后的结果操作。否则,继续处理处理规则提供的其余操作。

我需要使用什么类型的操作来提供此解决方案,也许是“路由操作”?如果是,xslt 文件中调用最后一个结果操作的语法是什么?

请提供任何建议。

谢谢你 - Eneo。

0 投票
1 回答
2297 浏览

wcf - 使用传输安全模式的 WCF 服务的证书信息

有没有办法在使用时提取有关在我的 Web 服务方法中使用了哪个客户端证书的信息<security mode="Transport>?我筛选了 OperationContext.Current 但找不到任何明显的东西。

我的服务器配置如下:

我正在与第三方发布/订阅系统合作,该系统不幸地使用 DataPower 进行身份验证。似乎如果我在此配置中使用 WCF,那么我无法收集有关调用者的任何信息(因为实际上没有发送凭据)。

我需要能够在不更改我的配置或要求他们更改其有效负载的情况下找出谁在调用我的服务。

0 投票
1 回答
1133 浏览

wcf - WCF、DataPower 集成——安全绑定是否必要?

我一直在使用基本的 HTTP 绑定开发 WCF 服务。这已与 DataPower 集成。我想通过启用安全绑定来遵循最佳实践。这是必要的吗?

参考DataPower WCF 集成中的幻灯片 8 :

DataPower 旨在卸载 WCF 服务的安全性。

谢谢你。

0 投票
2 回答
1798 浏览

wcf - WCF 客户端的 IBM DataPower 3.7.1.x 问题

我正在尝试在 WCF 中使用 IBM DataPower 3.7.1.x Web 服务,收到以下错误消息:

找不到“System.IdentityModel.Tokens.X509SecurityToken”令牌类型的令牌身份验证器。根据当前的安全设置,不能接受该类型的令牌。

HTTP 响应返回 200,我可以在 Fiddler 中调试它时看到正确的 SOAP 响应。

但是,WCF 客户端似乎不知道如何处理 SOAP 响应中的 BinarySecurityToken 元素。

这是我的 WCF 配置:

我已经看到其他人向 Microsoft 和 IBM 报告了类似的问题,并且有一些关于它的 StackOverflow 问题,但是我还没有找到一个可行的解决方案。

任何帮助,将不胜感激。

0 投票
1 回答
6393 浏览

xslt - 在 Datapower 上下文中设置动态变量

我的要求是在 for 循环中将一些动态变量设置为 datapower 上下文,例如:

变量 $i 将不断变化。上面的代码不起作用。有人可以给我一个解决方案吗?

0 投票
1 回答
2817 浏览

ibm-datapower - url-open smtp mime 附件问题

尝试使用样式表中的 url-open 在 XI50 固件 3.8.2 上通过 smtp 构建和发送带有附件的电子邮件。似乎无法使附件正常工作.... 附件的内容和 mime 标题在邮件消息中显示为普通文本。

xsl....(到目前为止,这只是证明这个概念的简单方法)

smtp 调用有效,一封电子邮件到达,但附件的 mime 标题和文本内容作为电子邮件中的文本到达,没有创建附件。

我是否遗漏了什么,我需要做什么才能让电子邮件创建附件?

谢谢你的帮助....

0 投票
1 回答
1054 浏览

.net - .Net 4.0 从 .Net 3.5 升级后,远程主机错误强制关闭现有连接

嗨,我最近将我的 WPF 客户端和 WCF 服务从 .Net 3.5 升级到了 .Net 4.0。升级后,我在使用 KerberosOverTransport 时开始出现以下错误:

远程主机在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags) 处的 System.Net.Sockets.NetworkStream.Read(Byte[] 缓冲区强制关闭现有连接, Int32 偏移量, Int32 大小)

这是我的客户端绑定

这是我正在使用的端点:我正在从 TestService 方法返回一个 Stream。所有这些在 .Net 3.5 上都可以正常工作,但是一旦我们升级到 .Net 4.0,这一切都停止了。我们有另一个使用 UsernameOverTransport 的绑定,即使在.Net 4.0 升级后也可以正常工作。

请帮忙!

0 投票
2 回答
981 浏览

xml - xslt loop count context, value from top xml

Hi,

I am not sure how to get this working with xslt. The xml file has "Envelope" elements always in even number of occurences, the reason being, the xml will indicate us success, error or warning based on pairs(first and second, third and fourth etc). The top priority is for "criticalerror" element, that is, if this element is present in the pair, the pair is considered as error, the element can occur twice as well.

The next priority goes to "milderror" element which stands for warning. The third priority goes to "success" element. Therefore only if both contains "success" in the pair, considered as success.

For the above case first pair is success, second one is an error, third one is an error, fourth one is a warning. There are two errors, one success and one warning. This will produce an xml like below. Again, error is having higher priority(occurs first in xml), warning next

Now I have a for each action with the above xml, for each paired scenarios(success, error and warning), there are three for each actions(that is how my design is ), which is an action in datapower

Coming to my success for each action, I need to get the "ineed" element from the top xml, corresponding to the success pair, which is "apple", this can occur in either one or both, within a pair of top xml. It is same for a pair, however can occur in either one, or both.

All I have is the context loopcount variable(1 in this case), for success, which is going to iterate for all success scenario

Similary for error scenario(looping 2 times in this case), need to get the corresponding "ineed" element from top xml. Loopcount variable 1, next time loopcount variable is 2

Samething for warning scenario as well.

0 投票
1 回答
4752 浏览

logging - 记录到系统日志

我有一个系统日志目标,速率限制为 1000 个事件/秒,用于错误优先级。我有另一个日志目标,目标类型为文件,用于错误优先级。我遇到的问题是,syslog 中有一个字段(加密后的响应有效负载)被截断。我使用 xsl:message 进行日志记录。记录到文件的消息

这听起来像是 syslog 服务器所需的配置更改。谁能给点指导,有人遇到过类似的问题吗?系统日志服务器是否存在任何配置以增加日志限制?