问题标签 [wse3.0]

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 投票
0 回答
1612 浏览

c# - 在 ASP.NET 应用程序中配置 WSE 3.0 值

我的 ASP.NET Web 应用程序通过引用程序集 Microsoft.Web.Services3.dll, v2.0.50727 来使用 WSE 3.0 协议

我的问题特定于SetPolicy(string policyName) 当前字符串是从该策略的特定配置文件中获取的。

我想从代码中进行配置。

我该怎么办?

0 投票
0 回答
924 浏览

wcf - 如何配置 WCF 服务以结束 wse3 客户端生成的错误“收件人不理解 wcf 标头安全性”?

我正在将 Web 服务从 .Net 1.1 升级到 WCF。将连接到我的新 Web 服务的客户端本身就是一个 Web 服务,并且是使用 WSE3 设计的。我无法控制该网络服务,它不会改变。

牢记这一点,我需要保持相同的服务端点和安全性相同,因此我使用 wscf.blue(首先使用 wsdl)设计了这个 WCF 服务,这很有帮助。如果客户端注释掉他们的 X509 消息加密代码,我们的 web 服务可以很好地通信。但是,如果他们保留 X509 加密,他们会收到以下消息:

“名称空间'http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd'的标题'Security'未被此收件人理解消息,导致消息不被处理。这个错误一般表示这个消息的发送方启用了接收方无法处理的通信协议。请确保客户端绑定的配置与服务的绑定一致。: at System .Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage 消息,WebResponse 响应,流 responseStream,布尔 asyncCall)在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(字符串方法名,对象 [] 参数)“

在我的服务中,我向自定义端点行为添加了一个消息检查器,并且 AfterReceiveRequest 被触发,但它永远不会到达实际的 Web 服务的方法调用。

我假设我的 web.config 需要更改,但我不知道将其更改为什么以便旧版 WSE3 Web 服务能够理解。任何想法都会有所帮助:

**编辑* *

我能够从客户端获取一部分代码,了解他们正在做什么来连接以保护旧 Web 服务中的 soap 标头。我还发现了一个网页,它应该会有所帮助,但它留下了更多问题。它声明选择身份验证模式。一种选择是 AnonymousForCertificate 和另一个 Mutual Certificate。如果您在页面上选择其中一个选项进行查看,它会引导您进入枚举类型,而其中一个似乎可能是 CertificateOverTransport。如果这三个中的任何一个有帮助,我都不会。例如,我们使用 SSL,因此 CertificateOverTransport 似乎可行,但它说它需要 X.509 版本 3 证书。我怎么知道 X509 的版本?也许下面的代码会帮助你帮助我:

0 投票
0 回答
1998 浏览

wse3.0 - 从安全中删除时间戳元素

所有的极客都会说 WSE 已经过时了。现在对我来说没问题。只是试图为我的问题找到解决方案尝试使用 WSE 使用 Java Web 服务。在传出的soap 请求中有一个安全有附加时间戳的节点。我传出的肥皂请求看起来像这样

.. 我正在尝试删除操作、消息 ID、回复、时间戳元素

所以传出应该看起来像

我将如何从安全性中删除 4 个元素 + 时间戳节点。我正在使用 WSE3.0。抱歉,现在不是 Wcf rt 这是我尝试过的。

我没有收到任何错误。它在策略文件中有一个警告元素策略有一个无效的子元素用户名断言。可能的元素列表是.......安全时间戳元素,ActionId,mesageId,replyTo,wsa元素仍然出现在传出的soap中. 我在这里想念什么..

0 投票
1 回答
156 浏览

wcf - 使用 WSE3.0 或 WCF 使用 Web 服务?

我必须使用政府网络服务提供的许多功能。我不知道他们用什么来实现这项服务。据我所知,可能是 COBOL。我的问题是我一直在尝试使用 WSE3.0 提供的安全功能访问此服务,但没有运气。我一直在收到有关证书的错误。经过一番研究,我意识到 WSE3.0 基本上已经失效,我应该使用 WCF。但是,我只是在写一个客户,大多数文献似乎都指的是服务本身。
甚至有使用'WCF'编写客户端这样的事情吗?我使用哪个重要吗?

提前致谢。

0 投票
0 回答
640 浏览

asmx - 如何删除从肥皂头?

如何从肥皂头中取出?

我正在使用 WSE 3.0,我想删除它

我怎样才能删除这个。删除安全标头

我正在使用 .net c# 4.0 Asmx 方法来创建 java web 服务的代理类

0 投票
0 回答
479 浏览

c# - 如何设置 WSE 3.0 UsernameToken 的创建时间

我正在使用 WSE 3.0 UsernameToken 与网络摄像机进行通信。由于我的 PC 和网络摄像机之间的时差我无法验证,允许的时差是 +- 5 秒 UTC 时间,我当前的时差是 59 分 19 秒。问题是,当我创建 UsernameToken 实例时,已设置 Created 属性,并且它是只读的。

var token = new UsernameToken(Username, Password, PasswordOption.SendHashed);

我尝试手动更改UsernameToken 实例生成 的xmlelement以纠正时间间隔,但不断收到错误 400

XmlElement securityToken = token.GetXml(new XmlDocument()); securityToken.ChildNodes[3].InnerText = time.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");

0 投票
1 回答
322 浏览

asmx - WSE3 中的密码摘要式身份验证

当给定密码为纯文本时,我能够实现方法 AuthenticateToken 并验证用户。

当给定密码被散列(Passworddigest)时,是否可以对用户进行身份验证?如果是这样,请说明一下。提前致谢。

0 投票
1 回答
513 浏览

asp.net-mvc - 使用 X.509 证书错误加密 SOAP 消息

祝你有美好的一天需要帮助

错误 1“Microsoft.Web.Services3.Security.SendSecurityFilter”不包含采用 0 个参数的构造函数

公共类SecurityManager:SendSecurityFilter {公共覆盖无效SecureMessage(SoapEnvelope信封,安全安全){

公共 X509SecurityToken GetSecurityToken(string subjectName) {

0 投票
0 回答
569 浏览

c# - “不理解肥皂头安全性” wse3 vs2012

我正在尝试从我无法控制的 Web 服务中获取响应,我只有 wsdl 就是它。它是一个旧的 wse3 网络服务 10 多年。

我正在使用 vs2012 来使用 wse3 Web 服务。我通过添加网络参考将其添加到 vs2012。所以我可以使用 microsoft.web.services3.webservicesclientprotocol

作为 wsse:security 的 Web 服务,为了发出请求,我使用了 UsernameToken 类,但现在 Web 服务响应给了我错误“不理解肥皂头安全性”。

我使用提琴手来确认我收到了响应并且我是(注意:要查看提琴手中的 xml,我单击“响应已编码并且可能需要在检查前解码”),响应也作为 wsse:security。带有“soapenv:mustUnderstand =1”的标题。

我该怎么做才能获得网络服务响应?

预先感谢

ps:谷歌搜索给出了几个anseres,但没有任何效果

0 投票
1 回答
328 浏览

kerberos - 我缺少什么权利?

我正在尝试使用 Kerberos 从我的 ASP.Net 应用程序连接到 IBM FileNet。我的 AppPool 在 LocalSystem 帐户下运行。AD 有“信任计算机以进行委派”权限。在 IIS 上为应用程序启用了模拟。但我仍然得到

SecurityException:WSE594:InitializeSecurityContext 调用失败并显示以下错误消息:指定的登录会话不存在。它可能已经被终止。

我错过了什么?