如何使用基本的http绑定调用安全web服务(HTTPS)

本文关键字:web 安全 服务 HTTPS 调用 绑定 何使用 http | 更新日期: 2023-09-27 17:58:06

我需要从本地机器将一些模型文件导入Sharepoint中央管理(HTTPS)。配置应该是什么(使用service.model)?我正在使用以下配置。。。
binding="basicHttpBinding"bindingConfiguration="BasicHttpBinding_BusinessDataCatalogSharedService"contract="BusinessDataCatalogSharedService"name="BasicHttpBinding_BusinessDataCatalogSharedServices"/>

我正在使用以下c#代码。。。BusinessDataCatalogSharedServiceClient客户端=新BusinessDataCatalogSharedServiceClient("BasicHttpBinding_BusinessDataCatalogSharedServices1");客户ClientCredentials。用户名。UserName="…";客户ClientCredentials。用户名。密码="….";

我得到以下错误

MessageSecurityException未被处理客户端身份验证方案为"基本"时,HTTP请求被禁止。

我对身份验证没有足够的了解。。。请帮帮我。

感谢

如何使用基本的http绑定调用安全web服务(HTTPS)

看看这些信息http://blog.adnanmasood.com/2008/07/16/https-with-basichttpbinding-note-to-self/

问题很可能是您通过HTTP而不是HTTPS运行服务。这将不适用于用户名/密码身份验证。WCF默认情况下是安全的,因此它将禁止通过HTTP进行这种类型的身份验证的调用。

您需要使用证书配置您的服务以在HTTPS上运行,然后对您的配置进行适当的更改(如renu发布的链接中所述)。