问题标签 [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.

0 投票
1 回答
567 浏览

visual-studio-2008 - VS2008 中的 WSE 设置 2.0

我正在更新一个使用 WSE 和 DIME 附件与第三方系统通信的应用程序。当前的解决方案是在 VS2003 和 .Net 框架 1.1 中编写的,我希望对其进行更新,以便最初使用 .Net 2.0 在 VS2008 中开发,然后使用 .Net 3.5。我没有更新第三方应用程序的范围,因此迁移到 WCF 不是一种选择。

我可以在 VS2008 中毫无问题地加载我的解决方案,但我不再可以通过右键单击项目文件来设置 WSE 2.0 设置在 VS2003 中,如果我单击一个项目,我会得到一个 WSE 设置 2.0 的附加菜单项但是这个VS2008 中不存在该选项。最终结果是,当我从 VS2008 使用第三方系统创建 Web 引用时,它不会创建界面的 WSE 元素,并且我的应用程序将无法编译。

VS203 和 VS2008 环境在同一个系统上(VS2008 是在 WSE 之后安装的),所以我不明白为什么这个选项消失了。任何有关将 WSE 添加到 VS2008 插件列表的帮助/指导将不胜感激。

0 投票
1 回答
1034 浏览

c# - 可以通过反射获取调用方法类的实例,或者调用堆栈中的任何方法吗?

是否可以使用反射来获取调用方法的类的实例?

试图“破解”Web服务的解决方案以传递来电的超时值(当您调用Web服务时,该Web服务又使用WSE调用新的Web服务。当客户端将超时设置为5分钟和下一个级别时,这很糟糕只有 100 秒的默认值,反之亦然。)。

我已经有了一个自定义策略,一旦代理实例调用 .SetProxy(...),就会调用它。这是我想要访问的实例,但我可以开始编码的策略代码是下面的 3 个“级别”。

所以我想知道如果我将堆栈跟踪 getmethod 提高 2 个级别,我能以任何方式获取该实例吗?到目前为止,我只能获得该类的类型而不是实例。

0 投票
1 回答
902 浏览

c# - 去掉 WS 安全标头中的 Expires 节点 (xml)

从下面的代码片段中,我如何摆脱(xml 节点)<wsu:Expires> 标记?我想摆脱它或将其作为空元素传递。它是 objClient.RequestSoapContext.Security.Timestamp.Expires 中的只读属性。任何帮助表示赞赏。

我已经找到并致力于实施:http: //blogs.msdn.com/dhrubach/archive/2008/06/16/modifying-the-security-header-generated-by-wse-runtime.aspx - 它不起作用为了我

注意:仍在使用我上面发布的链接中描述的方法。

编辑 2:我现在可以使用断言手动生成大部分标题。将密码插入安全标头 XML 时如何对密码进行哈希处理

0 投票
2 回答
5068 浏览

c# - .NET SoapClient 类发送的默认 http 用户代理标头是什么?

.NET SoapClient 类发送的默认 http 用户代理标头是什么?

0 投票
3 回答
1956 浏览

asp.net - Web 服务错误“它没有无参数构造函数”

我创建了一个 Web 服务,它可以使用Microsoft.Web.Services3.WebServicesClientProtocol. 示例代码是:

当我运行 web 服务时,它给出了这个错误:

“Microsoft.Web.Services3.Security.Tokens.UsernameToken 无法序列化,因为它没有无参数构造函数。”

有谁知道问题出在哪里?

0 投票
1 回答
371 浏览

wcf - 集成 WCF 客户端和 ASMX WSE 3.0 服务

我几乎后悔我什至开始编程。

我如何整合这两个企业野兽?更具体地说,我有一个使用 WSE 3.0(身份验证和消息签名)的第三方 ASMX 服务。现在遵循“最佳”Microsoft 实践和svcutil此服务的 WCF 代理。由于一些模糊的原因(我相信我什至在 Internet 上的某个地方读到这实际上是设计使然),svcutil并没有导入 WSE 添加的这个额外的安全配置。网络上可用的所有示例要么已过时,要么无法编译或产生配置错误。

有没有机会整合这两种技术?

0 投票
1 回答
1282 浏览

.net - 使用 .Net 3.5 和 VS 2008 使用安全的 WSE2.0 / .Net 1.1 WebService

请原谅这个问题中的任何错误。我对安全 Web 服务或 WCF 不太熟悉。

我需要使用使用 WSE 2.0 和 .Net 1.1 的 Web 服务。

该服务以两种方式得到保障。将 X509Certificate 和 BinarySecurityToken 添加到标头。

我有关于在使用 Visual Studio 2003 和 WSE 2.0 时如何使用此 Web 服务的代码示例。

我的主要问题是我应该尝试使用“Web 引用”还是“服务引用”来使用这个 Web 服务?

我使用的代码示例使用二进制 Microsoft.Web.Services2。我正在寻找允许我执行相同功能的等效类/方法。

我要替换的两行关键代码是:

谁能提供一些关于我应该看哪些课程的信息或任何有助于我进一步理解这一点的有用文章?

编辑:除此之外,我正在努力寻找替代方法的方法是:

我在创建安全令牌时找到了各种替代类/方法,但是没有 RequestSoapContext 我不知道在哪里添加它们。

0 投票
1 回答
317 浏览

wcf - 从支持 WSE 的 Web 服务切换,WCF 是否可行?

我们目前有六个项目,最初是使用 .NET Framework 1.1 和 WSE 2.0 构建的。但是微软缺乏对 WSE 的支持,并且它的最新版本 (3.0) 仅针对 .NET Framework 2.0。我们的新项目将使用 .NET Framework 3.5 ,我们目前正在寻找替代方法,而不是破解我们自己的 WSE 支持。

我们当前的项目使用 WSE 对带有 X.509 证书的 SOAP 消息进行数字签名。这也是我们未来项目所需要的。

似乎使用 WCF 路由似乎是明智的选择,但还有其他选择吗?WCF 似乎支持 X.509 认证,但我们并不担心它对 .NET 以外的其他平台的支持。我们的客户需要能够使用基于 Java 的软件来连接到外部服务。他们已经声明它应该像以前一样简单(当我们使用 Web 服务时)。因此必须将 WCF 配置为使用 HTTP 和 SOAP。

考虑到 X.509、跨平台互操作性和易用性(HTTP 和 SOAP)的要求,Windows Communication Foundation 是正确的解决方案吗?

0 投票
1 回答
3058 浏览

.net - WSE 3.0 Windows 7 兼容性

我有一个 .NET 2.0 应用程序,它使用 WSE 3.0 通过 SSL 进行 Web 服务调用。在我应用了此处解释的注册表修复程序后,该应用程序在 Windows XP 上运行良好。

该修复程序使用 UseScsvForTls 条目 DWORD 值和以下注册表路径中的非零值来发送 SCSV 以在 TLS 中发出信号:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SecurityProviders\SCHANNEL

当我尝试在 Windows 7 机器上运行相同的应用程序(没有任何注册表修复)时,我收到以下错误:

我的问题是:我可以在 Windows 7 上使用注册表修复程序来修复此错误吗?还是 Windows 7 不支持 WSE?

0 投票
2 回答
7160 浏览

c# - 使用证书 (WSE) 签署 SOAP

我有一个要求,我必须构建一个 SOAP 消息,然后使用 X509 证书对其进行签名,然后再通过 POST 将其发送到服务。我不知道这是什么类型的服务,但我得到了一个 SOAP 示例。

我尝试使用 MSDN 上的示例,但它是有限且不完整的,我无法实例化 Security 对象。但即使我可以,我如何将它与 SoapEnvelope 关联起来?

http://msdn.microsoft.com/en-us/library/aa529277.aspx

SOAP 消息是通过 Xslt 构建的。无论如何,我都需要签名。很难找到任何东西。有任何想法吗?

我目前正在使用以下代码对 xml 进行签名,然后将其注入 SOAP xml。

返回

根据我在这里读到的内容:http ://www.trl.ibm.com/projects/xml/soap/wp/wp.html我所需要的就是我所拥有的,所以我可以将它注入到标题中。