【发布时间】:2010-08-31 09:21:28
【问题描述】:
请原谅这个问题中的任何错误。我对安全 Web 服务或 WCF 不太熟悉。
我需要使用一个使用 WSE 2.0 和 .Net 1.1 的 Web 服务。
服务以两种方式得到保护。将 X509Certificate 和 BinarySecurityToken 添加到标头。
我有关于如何在使用 Visual Studio 2003 和 WSE 2.0 时使用此 Web 服务的代码示例。
我的主要问题是我应该尝试使用“Web 引用”还是“服务引用”来使用此 Web 服务?
我的代码示例使用二进制 Microsoft.Web.Services2。我正在寻找允许我执行相同功能的等效类/方法。
我要替换的两行关键代码是:
webService.ClientCertificates.Add(X509Certificate.CreateFromFile(fileName));
和
SoapContext context = webService.RequestSoapContext;
context.Security.Tokens.Add(binarySecurityToken);
谁能提供一些关于我应该看哪些课程的信息或任何有助于我进一步理解这一点的有用文章?
编辑:除此之外,我正在努力寻找替代方法的方法是:
webService.RequestSoapContext;
我在创建安全令牌时找到了各种替代类/方法,但是,如果没有 RequestSoapContext,我不知道在哪里添加它们。
【问题讨论】:
标签: .net wcf web-services security wse