html ajax实现ntlm,使用WCF设置NTLM身份验证到Sharepoint Web服务

设置我的WCF服务以与Sharepoint Web服务进行通信时遇到了很多困难,特别是我正在尝试使用Lists.asmx和Copy.asmx服务.

我使用http链接到sharepoint进行开发,但现在我们需要切换到HTTPS链接.我获得了Web引用设置并更新了此链接,但是当它尝试调用服务(例如:GetListItems)时,它出错并出现以下错误:请求失败,HTTP状态为401:未经授权.

然后我试着看看我们的Sharepoint Server使用什么类型的身份验证,结果证明是NTLM.然后我尝试为此配置web.config文件.这是整个web.config文件:

name="InventoryService.InventoryService">

contract="InventoryService.IInventoryService">

http://site/_vti_bin/Copy.asmx

https://site/_vti_bin/Lists.asmx

如果我有一个线索,如果我正确地为NTLM设置此配置文件,这将是非常有帮助的.

如果设置正确,那么我想我会继续讨论是否正确设置凭据的下一个问题:

inventoryList = new SharepointLists.Lists();

inventoryList.Url = "https://fullsiteurl/_vti_bin/Lists.asmx";

inventoryList.Credentials = new System.Net.NetworkCredential("user", "pass", "domain");

如果有人能够解决这个问题,那也会非常有帮助.

我再次知道配置文件很长,如果你仔细阅读它我非常感谢它让我知道我是否正确设置了NTLM身份验证.

如果所有这些检查都没问题,那么我不知道从哪里开始获得带有sharepoint的HTTPS链接(现在仍然可以访问到sharepoint的现有HTTP链接,直到我可以使用HTTPS链接获得服务) .

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值