繁体   English   中英

如何在上传文件时使用SP对象模型而不是Web服务将用户凭据传递到共享点

[英]How to pass user credentials to sharepoint using SP Object Model instead of web service while uploading file

我想使用c#在sharepoint网站(WSS 3.0)的文档库中上传文件,但是问题是我只允许授权用户上传文件。 我不知道如何使用共享点对象模型传递用户凭据。 有没有一种方法可以从用户那里获取用户凭证,即用户名,密码,然后使用这些凭证上传文件。 我之所以这样问是因为,如果我使用升高的预感,那么我不知道是谁上传了该文件,因为文件是作为系统帐户上传的。

通常,每当您将文件上传到SharePoint库时,其操作都是使用当前登录的用户上下文完成的,因此,如果任何没有足够权限的用户将无法上传文件,并且代码中的异常也将导致异常

它必须是自定义代码,并且开箱即用。

一种方法。 您可以将用户名传递给执行文件上传的例程。 然后,您可以枚举站点用户以查看a)该站点上是否存在该用户,以及b)他们是否具有添加文档的适当权限。

查看SPWeb对象上的AllUsers属性( http://msdn.microsoft.com/zh-cn/library/microsoft.sharepoint.spweb.allusers.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM