【问题标题】:Can I restrict viewing some documents from a controlled documents library?我可以限制查看受控文档库中的某些文档吗?
【发布时间】:2011-08-03 23:12:31
【问题描述】:

我们的共享点控制文档库中有大约 2000 个文件,每个人都可以查看这些文件。我想限制对某些文档的查看,并使它们仅对特定的用户组可见。我知道可以通过将这些文档移动到另一个库并使用文档库权限来完成,但我更喜欢通过使用文档属性以编程方式来识别它们 是否可以以编程方式拒绝访问受控文档库中的某些文档?

【问题讨论】:

    标签: sharepoint moss


    【解决方案1】:

    实现此目的的一个好方法是实现一个 HTTP 模块,该模块为与您要阻止的文档匹配的 URL 返回 401。用户仍然可以在列表视图中查看所有文档(例如 allitems.aspx)以及查看/编辑项目的相关元数据 - 以及他们无权访问的那些文档。

    作为 SharePoint 替代方案,您还可以在文档库中设置项目特定权限 - 无需将其拆分为文件夹或多个文档库。这当然意味着您可以使用将特定用户或组分配给项目。

    Kr.,伯恩德。

    【讨论】:

    • 感谢您的回复。你是对的,我尝试了 sharepoint 替代方案,但我不能选择拒绝用户
    • 你是指http handler还是event handler?
    • 不,我正在考虑一个 HTTP 模块,它可以插入到 HTTP 管道中,并且可以对发送到应用程序的所有请求“做一些事情”。它在 web.config 中注册。这里参考MSDN上的一篇文章:msdn.microsoft.com/en-us/library/ms227673.aspx
    猜你喜欢
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    • 2011-02-15
    • 2023-03-31
    • 1970-01-01
    • 2010-10-02
    • 2019-10-17
    • 1970-01-01
    相关资源
    最近更新 更多