我需要从本地计算机将一些模型文件导入Sharepoint中央管理员(HTTPS)。配置应该是什么(使用service.model)?
我使用以下配置...
结合= “basicHttpBinding的”
bindingConfiguration = “BasicHttpBinding_BusinessDataCatalogSharedService”
contract =“BusinessDataCatalogSharedService”name =“BasicHttpBinding_BusinessDataCatalogSharedService”/>
我正在使用以下c#代码...... BusinessDataCatalogSharedServiceClient client = new BusinessDataCatalogSharedServiceClient(“BasicHttpBinding_BusinessDataCatalogSharedService1”); client.ClientCredentials.UserName.UserName =“...”; client.ClientCredentials.UserName.Password =“....”;
我收到以下错误
MessageSecurityException是unhandeled 客户端身份验证方案“基本”禁止HTTP请求。
我没有足够的认证知识......请帮帮我。
由于
答案 0 :(得分:0)
答案 1 :(得分:0)
问题很可能是您通过HTTP而不是HTTPS运行服务。这不适用于用户名/密码身份验证。默认情况下,WCF是安全的,因此它将禁止通过HTTP进行此类身份验证的调用。
您需要使用证书配置服务以通过HTTPS运行,然后对配置进行适当的更改(如renu已发布的链接中所述)。