将文件上载到sharepoint时访问被拒绝错误

时间:2012-08-22 04:09:57

标签: c# sharepoint authentication file-upload

我想使用C#程序将文件上传到sharepoint文档库。 我使用了Web服务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);

1 个答案:

答案 0 :(得分:1)

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

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