问题标签 [wso2]

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 投票
1 回答
1901 浏览

asp.net - 带有 ASP .NET 和 WIF 的 WSO2 身份服务器

我们正在研究 Microsoft ASP .NET(带有 Windows 身份基础的 WS-Federation)与 WSO2 身份服务器的互操作性。我在 14 周前在论坛上发布了这个问题(http://wso2.org/forum/thread/14221),但还没有得到任何回复。如果我能获得一些关于如何使用 WS-Federation 协议(Windows 身份基础)为基于声明的安全模型配置被动 STS 到 ASP .NET 客户端的指导,我将不胜感激。在我们上次的调查会议中,我们发现巨石阵项目 ( http://incubator.apache.org/stonehenge/ ) 是最接近我们想要实现的示例,但身份服务器版本 3.2.0 缺少我希望的被动 STS 功能已添加回版本 3.2.2。

Q1 - 您能否确认 WSO2 身份服务器是否完全支持 WS-Federation 协议?(如果是,请提供相关文件,如果不是,请建议 Microsoft 身份基础互操作性的最佳替代方案)

Q2 - 您能否提供有关如何在使用 Windows Identity Foundation (WIF) 的 ASP .NET 应用程序上下文中使用被动 STS 功能的指导和示例?

Q3-如何管理要在 ASP .NET 应用程序中使用的身份服务器中的声明?

0 投票
0 回答
985 浏览

php - WSO2 WSF PHP SOAP XML 请求负载格式

我在 centos 服务器(PHP 5.2.10、apache/2.2.3)上设置了 wso2 PHP WS 2.1.0 框架,并且原生 PHP SOAP 扩展处于活动状态。示例 WS 客户端工作正常。我的 WS 安装与默认设置的唯一区别是 wsf 文件位于路径结构 /usr/lib64/php/modules/wsf_c/ 而不是 /var/lib/ 中。

我无法使用以下客户端脚本生成完整的 SOAP 请求 -

该脚本返回以下内容 -

客户端日志显示一个错误 - “om_document.c(102) 无法获取根节点”。

我假设在 getLastRequest 的打印输出中的 body 元素中缺少 xml 请求这一事实,我需要以不同的方式格式化有效负载 xml - 可能使用命名空间?

我不确定这应该是什么样子,因此如果这是问题所在,我将非常感谢任何建议。我已经尝试使用和不使用 WSClient 数组中引用的 'wsdl' 的请求,并尝试将有效负载定义为数组而不是 XML 字符串(就像使用本机 SOAP 请求一样)。

谢谢你,威廉

0 投票
1 回答
1444 浏览

operation - WSO2 - 在 Property/Xquery 中介器中使用 get-property() 函数

我们目前的服务有 7 个操作。在 wso2 中编写出站 xquery“本地条目”时,我们试图检索正在执行的当前操作的名称(这怎么会这么难?)。

在阅读了我在 wso2 的文档中可以找到的内容之后。看起来好像我们需要同时设置一个属性和一个 Xquery 中介。据推测,属性中介会通过 get-property('OperationName') 之类的操作拉取值,然后通过 Xquery 中介引用并传递该值。

另一个想法是我们需要将它定义为“本地注册表条目定义”中的变量,而不是在序列的所有部分。

我已经尝试了 2 天,但还没有完全搞定。

请告诉我我错过了什么......

0 投票
2 回答
1955 浏览

esb - WSO2 中的过滤

我想构建一个代理:
1. 调用授权服务并给出结果 OK 或失败(第一个服务)
2. 如果结果“OK”然后调用服务

问题是,当第一个服务返回消息时:

我在 Out Sequence 给出“过滤”。这是 XML:

当我运行我的应用程序时,ESB 总是给出消息:

似乎过滤条件总是错误的。
过滤器中 XPath 的正确语句是什么?

0 投票
3 回答
3001 浏览

esb - WSO2 中的动态端点

我有一个问题,首先,我创建了一个服务,它将为结果提供一个特定的端点。获得特定端点后,我想调用该服务。但我不知道该怎么做。我尝试了模板端点,但仍然无法在 Mediator 中使用。我在:http ://wso2.org/project/esb/java/4.0.0/docs/templates.html 中看到了文档,它说“使用端点模板是 ESB 中使用的端点配置的通用形式。与序列模板不同,端点模板始终使用“$”前缀值进行参数化(即:- NOT xpath 表达式)”

这是我的模板代码:

这是代理的代码:

当我在代理中对其进行硬编码时,它接受代码,但是当我在设计/源代码视图中回顾时,它将回到 . 我怎么解决这个问题?

0 投票
0 回答
3031 浏览

axis2 - 旧版本的 Commons-HttpClient 在 Axis2 Web 服务客户端中出现 IOException

我正在使用 wsdl2java 为axis2 Web 服务生成的Web 服务客户端(axis2 版本是1.6.1)。因此,对于 http 连接,使用的是旧版本的 commons-httpclient 3.1。在对我的 Web 服务客户端进行一些负载测试时。在某些情况下,我遇到了这个异常

Web 服务客户端从服务器请求文件并下载文件。这些异常发生在以块形式接收文件时的响应中。在搜索时,我遇到了这里提到的这个修复。 https://issues.apache.org/jira/browse/HTTPCORE-190

但是,仍然会发生异常。那么还有什么可能导致这个异常呢?

更新:

好的,我得到了异常的真正原因。在客户端,如果 jvm 的内存分配较低,则由于 SocketTimeOut,无法处理来自服务器的响应。但例外本身不能强调这一点。在客户端增加堆可以暂时解决问题。

0 投票
1 回答
4413 浏览

authentication - 无法访问 WSO2 身份服务器的 AuthenticationAdmin 服务

我有一个新的 WSO2 身份服务器。我需要访问AuthenticationAdminWSO2 3.2.3 的轴 Web 服务来对用户进行身份验证。我尝试遵循几个教程,但没有任何帮助。

Issuing https://localhost:9443/services/AuthenticationAdmin在浏览器上出现以下错误:

消息:访问服务的服务元数据:AuthenticationAdmin 已被禁止

描述:对指定资源的访问(访问服务的服务元数据:AuthenticationAdmin 已被禁止)已被禁止。

在控制台上,我收到找不到服务的错误,如下所示:

错误 {org.apache.axis2.engine.AxisEngine} - 找不到操作的端点引用 (EPR) 是 /services/AuthenticationAdmin 并且 WSA 操作 = null。如果此 EPR 以前可以访问,请联系服务器管理员。

请指导我..

0 投票
2 回答
2734 浏览

web-services - 合同优先还是代码优先?

使用 Apache Axis2 创建 Web 服务时应该使用哪种方法(合同优先/代码优先)?如果我选择契约优先的方法,我应该使用哪个工具来创建 wsdl?我正在使用 WSO2 平台。

0 投票
1 回答
314 浏览

c++ - 在 Windows 7 上为 C++ (WSO2 WSF/C++) 配置 WSO2 Web 服务框架

我使用这个documenet在windows WSO2 Web Services Framework for C++上进行配置, 形成以下文档我能够启动axis2_http_server,它在9090端口上运行,它在http://localhost:9090/axis2/services上显示部署的应用程序 但是当我尝试从给定的文档创建 hello.cpp 示例应用程序,但无法编译 hello.cpp src 文件

我在我的 Windows 7 机器上安装了所有列出的依赖项然后也无法编译 hello.cpp 我安装了 Visual c++ 2008 并尝试使用 cygwin 进行 gcc 编译器然后也无法编译任何人都可以帮助设置 WSO2 Web 服务的开发环境Windows 上的 C++ 框架

0 投票
2 回答
1107 浏览

php - WS SOAP 安全标头错误

我正在尝试使用 WSO2 的 PHP Web 服务框架来保护 SOAP 请求。

这是我的要求:

但是,我收到以下错误:

我应该如何wsse:Security在上面的请求中设置标头?