Joe*_*Joe 6 authentication sharepoint web-services
几个月前我写了一个Windows服务,它将使用_vti_bin/lists.asmx函数GetListItemChanges ping一个Sharepoint列表.几周前,当我的公司将Sharepoint实例升级到SP1时,它工作正常.
现在,只要我的服务尝试访问Sharepoint,我就会收到401.1身份验证错误:
错误:
您无权查看此页面
您无权使用您提供的凭据查看此目录或页面.
请尝试以下操作:如果您认为应该能够查看此目录或页面,请与网站管理员联系.
HTTP错误401.1 - 未经授权:由于凭据无效,访问被拒绝.
Internet信息服务(IIS)
我已经检查过,我在网站上的权限没有改变.这是我在其中调用列表的代码:
Lists listsService = new Lists();
listsService.Credentials = new NetworkCredential("UserName", "Password", "domain");
Result = listsService.GetListItemChanges("List name", null, dTime.ToString(), null);
Run Code Online (Sandbox Code Playgroud)
我还注意到,我们的服务器场可能已禁用基本身份验证.我不相信我正在使用它,但我可能弄错了.
小智 0
您的内部网络上有代理吗?
我正在考虑双跳的思路,Basic Auth 不太容易出现这种情况,但 NTLM 却很容易出现这种情况。如果您有代理,那么双跳就是一个问题。如果您直接访问计算机并且只能计算一跳(服务到 Web 服务),那么这应该不是问题。
| 归档时间: |
|
| 查看次数: |
19649 次 |
| 最近记录: |