问题标签 [wse]
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.
java - 在 ASP.Net 中使用具有 usernametoken 和客户端证书的 Java weblogic Web 服务
我需要使用使用 java web 逻辑服务器开发的 web 服务,用户名令牌和客户端证书用于调用服务。我得到了调用 Web 服务的 java 代码,如下所示
还有 .pfx 格式的客户端证书和 .key 文件。所以使用 WSE3.0 我尝试使用如下服务
但我有例外。
wcf - 无意中将 SOAP 主体粘贴在 SOAP 标头中,试图使用 WCF 客户端访问 WSE 服务
我正在尝试使用 WCF 访问 WSE 安全 Web 服务。为此,我需要生成的 SOAP 标头应包含用户名、密码、随机数和创建日期……这是我用来访问相同服务的一个肥皂 UI 标头示例……
现在我找到了一个非常有用的教程。 有用的教程
我已经成功地实现了它......但是我现在将 SOAP 主体粘贴到肥皂头中,并且没有生成随机数。
不知道它为什么这样做。我完全按照教程进行操作。我的存储库得到了一切......
我的密码DigentInspector
我如何应用客户行为
一切都在那里。我没有看到身体被注入头部的位置。任何机构有任何想法?
更新:调试 我正在查看注入到肥皂消息中的实际标头,这就是我所看到的...
只是看看,没有随机数,我可以以编程方式构建它,但我不确定这是否是个好主意。特别是因为在securityToken中已经有一个nonce和一个创建日期......不知道为什么它们没有出现在标题中......
我停止了调试器,我正在观察这两个变量。什么可能导致标头没有这些东西而 WSEHeader 有它们?看起来我将不得不调试它。
.net - WS-security 破坏了 SOAP 消息中的签名
我需要用一个特定的加密提供者签署肥皂消息。所以我写了一个SoapExtension的子类,它在阶段SoapMessageStage.AfterSerialize中添加数字签名,并在阶段SoapMessageStage.BeforeDeserialize中对其进行验证。服务器端工作正常,但客户端存在问题:添加签名后,总是添加一些新的 ws-security 元素并且签名变得不正确。更改优先级无效。有:
内香皂:信封
内部肥皂:标题
添加此 ws-securiry 数据后如何应用签名?
.net - .NET 框架 4 / 4.5 是否支持 WSE?会是吗?
我们必须与一些使用 WSE 的第三方软件交互。我们确实需要他们升级到 WCF,但首先我需要检查 .NET4 / VS2012 是否支持 WSE?
谢谢,
乔
web-services - Microsoft Web 服务扩展 3:如果 SOAP 请求中缺少密码,自定义 UsernameTokenManager 不会引发错误
我对自定义的UsernameTokenManager
工作原理相当熟悉。如果客户端在 SOAP 请求中提供了用户名和密码,这一切都很好。如果客户端明确排除密码(<wsse:Password>
标签),我希望框架会抛出相应的异常。不幸的是,网络服务调用照常进行。调试时,我可以看到我的自定义UsernameTokenManager
正在被调用(方法AuthenticateToken
)并返回正确的密码;但在那之后有些东西不起作用。有什么线索吗?
c# - 将 WSE 2.0 迁移到 3.0 的问题
我正在尝试将 WSE 2.0 迁移到 3.0(这是一个将使用 WSDL 的 Windows 服务)
为此,我创建了一个自定义策略 PolicyAssertion,但在“ ProcessMessage ”信封中我没有得到任何安全信息。我正在使用用户名密码身份验证。
没有安全标签,我的服务无法正常工作。如何解决这个问题?
.net - 如何使用 WCF 和 WSE 安全性使用 SOAP 1.1 Web 服务?
我们当前正在开发的应用程序要求我们使用过时的 Web 服务。我们无权访问服务器端代码,因此我们必须探查服务以发现其配置。
但是,我们确实可以访问他们的“网络客户端工具”,它允许我们查询服务——我们可以让它以这种方式工作的唯一方法是勾选他们名为“WSE 安全”的框......这似乎非常.Net 不再支持旧且(我认为)?
从我们可以收集到的信息来看,Web 服务似乎需要一个明文格式的用户令牌(使用 WSDL、Fiddler、Soap UI 和 Firebug 的组合)——虽然不是 100% 确定!
有人对我们如何在现代应用程序中使用此服务有任何想法吗?
wcf - 在 WCF 中验证令牌(WSE 方法)
我目前在 WSE 中验证用户名和密码(令牌)的方法如下:
知道如何在 WCF 中进行更改吗?我使用过Microsoft.Web.Service3 WSE 程序集 - 不想使用它。想从我的整个解决方案中摆脱 UsernameToken 。
c# - WSE Web 服务客户端 SoapHeaderException
我正在尝试构建一个与第 3 方 SOAP Web 服务交互的客户端。此 Web 服务需要 WSE 安全性。
我从我尝试与之交互的服务的 WSDL 生成了一个老式的 .asmx Web 服务。WSDL 中没有关于 WSE 安全性的信息。
如果没有 WSE 安全,我可以正常连接。但是,我将 WSE 安全性添加到了我的 .asmx Web 服务中。
我将以下代码添加到我的客户端以添加 WSE 用户名和密码
但是,现在当我调用 ProcessMessage 方法时,我得到以下异常,它并没有告诉我太多:
System.Web.Services.Protocols.SoapHeaderException:服务器不可用,请稍后再试
在 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage 消息,WebResponse 响应,流 responseStream,布尔 asyncCall)
在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(字符串方法名,对象 [] 参数)
在 C:\Projects\Reynolds.Core\Reynolds.Core\Web References\STARProxy\Reference.cs:line 105 中的 Reynolds.Core.STARProxy.STARWebService.ProcessMessage(Payload& payload)
在 Reynolds.Core.reynolds.SendGenericXMLRequest(XmlElement[] inputElements, String url, Guid[] guids) 在 C:\Projects\Reynolds.Core\Reynolds.Core\Reynolds.cs:line 191
在 C:\Projects\Reynolds.Core\Reynolds.Core\Reynolds.cs:line 125 中的 Reynolds.Core.reynolds.SendGenericSingleXMLRequest(XmlElement inputXML, String url, Guid guid)
在 Reynolds.Core.reynolds.SendGenericSingleXMLRequest(XmlElement inputXML, String url) 在 C:\Projects\Reynolds.Core\Reynolds.Core\Reynolds.cs:line 120
在 C:\Projects\Reynolds.Core\Reynolds.Core\Reynolds.cs:line 114 中的 Reynolds.Core.reynolds.SendGenericSingleXMLRequest(XmlElement inputXML)
在 C:\Projects\Reynolds.Testing\Reynolds.Testing.GUI\Form1.cs:line 33 中的 Reynolds.Testing.GUI.Form1.btnProcessMessage_Click(Object sender, EventArgs e)
这个例外并没有真正让我在这里工作。我尝试进行各种谷歌搜索,但无法到达任何地方。
这是我第一次使用 WSE,因此将不胜感激。
wse - 找不到 NVP TransactionProcessorWse
我正在使用网络资源网络服务(http://www.cybersource.com/developers/ )。我正在使用简单的命令 api。我已经安装了该软件和 wse 3.0。但是在他们的示例项目中,我遇到了类似的错误(找不到类型或命名空间名称“TransactionProcessorWse”)
请帮助我,从昨天开始我一直在努力寻找解决方案。