0

我想使用 C# 程序将文件上传到共享点文档库。我使用了网络服务 Copy 的 API CopyIntoItems 来进行文件上传。为此提供的凭据是默认凭据。当使用 winform 应用程序进行测试时,用户对文档库具有写入权限,这会成功并且文档会上传到文档库。

但是当从其他应用程序远程调用相同的函数时,它会给出拒绝访问错误。

这可能是什么解决方案?

请查看代码片段。

            Copy copyService = new Copy();
    copyService.Url = mySiteUrl + "/_vti_bin/copy.asmx";
            copyService.PreAuthenticate = true;
            copyService.Credentials = CredentialCache.DefaultCredentials;
            copyService.UseDefaultCredentials = true;


         ........................................
         ...................................
            copyService.CopyIntoItems(destination, destinationUrl, filedInfo, bteFileContents, out cResultArray);
4

1 回答 1

1

您的 Web 应用程序的身份验证配置是什么(不是 Sharepoint,而是调用 SharePoint 服务的那个)?

如果不是启用了委派的 kerberos,您可能会面临“双跳”问题。

于 2012-08-22T09:11:26.780 回答