问题标签 [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.
xslt - Wildcard with if statement
I am trying to filter out a username for an incoming connection with .xsl file(DataPower appliance). I have 4 scenarios
user@domain.com - needs to stay the way it is.
user@remove.com - need to remove the domain part.
user@domain.com@remove.com - need to remove only the remove part.
user@remove.com.anything - again need to remove this and everything after.
There are 3 variables here. The 'user' can be anything. The domain can be anything. And the .anything after the remove.com, can be anything. @remove.com will ALWAYS be the same. Luckily that is the constant we can use.
Is there a simple if/then statement we can use to do this. We have tried many variations of If, when, contains, and can't seem to get it working. I can paste the code we are currently using if that will help.
Thanks.
wcf - 为 datapower 应用程序创建代理
我正在尝试在 c# 中使用 IBM datapower webservice,wcf。但这是供应商发送的错误。
1)问题:首先,任何使用datapower webservice的提示。我不会让我在 Visual Studio 中添加服务引用。2)这就是样品肥皂的样子。 https://stackoverflow.com/questions/16705812/wcf-client-usernametoken-nonce-x509-binary-security 3)请建议
2)假设我有这个 wsdl https://service100.emedny.org:9047/MHService?wsdl,自定义绑定可能是什么
websphere - j_security_check 返回 500(内部服务器错误)
我尝试按照本指南进行基于 Worklight 表单的身份验证:
使用 WebSphere DataPower 作为保护移动流量的安全网关。
我使用 WebSphere Application Server 8.0.0.6、Worklight 6.0.0(EE),当我尝试使用该应用程序登录时,导航器上的控制台返回以下内容:
POST http://localhost:9081/probandoEldap/apps/services/j_security_check 500(内部服务器错误)“
和以下消息:
"com.ibm.websphere.servlet.session.UnauthorizedSessionRequestException: SESN0008E: 匿名用户身份验证尝试访问属于用户属性的会话:defaultWIMFileBasedRealm/uid=wasadmin,o=defaultWIMFileBasedRealm。
IBM WebSphere 应用服务器”
我必须在我的 websphere 上配置什么才能使其正常工作吗?
ibm-mobilefirst - 如何将工作灯应用程序连接到一开始就支持的数据电源
我们正在开发 DataPower(DP) + Worklight(WL) POC
考虑到这个目标,我们正在关注这篇文章:http ://www.ibm.com/developerworks/websphere/techjournal/1301_efremenko/1301_efremenko.html
对于这种方法中的 DP 角色,我们很清楚并保持同步,但我们有一个与 WL 代码实现相关的问题。
在 WL 应用程序客户端代码中,我们将 WL HTTP 适配器用于后端的所有 http 请求 (REST+JSON),如下所示:
WL.Client.invokeProcedure(invocationData, options);
这些适配器都指向 DP MPGW 端点,但根据我们的理解,HTTP 适配器代码运行在 WL Server 上。
如果它是正确的,我们对执行顺序的假设是:
WL 客户端应用程序 -> WL 服务器 -> DP MPGW -> WL 服务器
当我们查看 DW 文章中提到的相同序列时:
WL 客户端应用程序 ->DP MPGW -> WL 服务器
谁能澄清我们对 WL HTTP 适配器在这种情况下如何工作的理解?
ajax - 连接 datapower 和 worklight 客户端
我正在尝试使用 $.ajax() 从客户端使用主 js 上的以下代码将工作灯应用程序与 datapower 连接起来:
}
但是 chrome 控制台返回这个(在 chrome 上):
这在 Firefox 上:
标题上是否缺少我的东西?因为在 firefox 控制台/请求/标题/部分我只看到这个:
而且我没有看到基本用户:传递值,这是正确的吗?
namespaces - Datapower 扩展功能和扩展元素
我目前参与 Websphere Datapower SOA 设备开发。但是,我在两个实体之间感到困惑。Datapower 扩展功能和元素。
有人可以告诉我两者之间的主要区别是什么以及为什么在 Datapower 扩展函数命名空间中我们只给出:
在 Datapower 扩展元素中,我们提到以下内容:
websphere - 如何在 datapower 中进行动态路由
好吧,我对 datapower(IBM Websphere xi50)还是很陌生,我对如何动态路由感到震惊。假设我们已经配置了动态后端,然后客户端要求一些服务,那么如何路由它。
是通过 XSLT 还是通过某些策略创建,我对此没有任何明确的想法?
谢谢
authentication - 数据权力认证
我对如何使用 LTPA 进行身份验证以在 datapower 中重新使用登录感到非常困惑。
和
通过 keytab 文件对提供 SPNEGO AP-Req (kerberos) 的用户进行身份验证
要执行哪些步骤,身份验证背后的主要概念是什么?
谢谢
xslt - 在 dp:serialize (DataPower) 中显示西里尔字母和特殊字符
我想使用 XSL 显示整个 SOAP 消息。我知道消息在var://context/INPUT
变量中,并且为了显示整个消息,我使用序列化<dp:serialize select="dp:variable('var://context/INPUT')"/>
(dp
用于 IBM DataPower 变量)。
但是这样一来,如果消息包含类似的字符ćčš
或者љњшђж
它们显示为类似#1084;и
等等。disable-output-escaping = "yes"
不适用于序列化。
任何想法如何解决这个问题?
soap - SOAP:使用两种令牌:UsernameToken 和 EncryptedToken
我们想知道在同一个soap头中使用2个不同的令牌是否符合soap 1.1。在我们的例子中,我们目前仅使用 usernameToken 进行身份验证,并希望使用 X509 encryptedToken。
事实是我们不能用我们的 X509 令牌识别消息的来源(在我们的例子中,区分名称不可用)所以我们想同时使用这两个令牌:
- X509 加密 Token 用于认证
- 用于携带发送方应用程序名称的 UsernameToken(用于路由)
消息由 IBM Datapower Gateway 处理