【发布时间】:2009-10-01 10:35:27
【问题描述】:
我想将用户权限一分为二。客户端的一些政策提到我们应该有一个单独的用户,他只有添加用户的权限,没有其他权限,站点管理员应该不能添加用户。
截至目前,站点管理员用于添加用户和管理其他配置。我们可以从站点管理员中删除用户添加角色吗?
有没有办法通过编写一些代码来创建一个新的用户角色?
【问题讨论】:
标签: sharepoint permissions sharepoint-2007
我想将用户权限一分为二。客户端的一些政策提到我们应该有一个单独的用户,他只有添加用户的权限,没有其他权限,站点管理员应该不能添加用户。
截至目前,站点管理员用于添加用户和管理其他配置。我们可以从站点管理员中删除用户添加角色吗?
有没有办法通过编写一些代码来创建一个新的用户角色?
【问题讨论】:
标签: sharepoint permissions sharepoint-2007
我认为无法从站点管理员那里删除任何权限。但是,您可以做一些疯狂的事情,例如将安全代码添加到您的母版页。这可以检测当前用户和当前页面,如果站点管理员在错误的位置,则会引发错误。
【讨论】:
您可以创建自定义权限级别,前提是您的权限集汇总为SPBasePermissions enumeration 提供的选项之一。不幸的是,没有特定的“添加用户”权限,只有 ManagePermissions。无论如何,供参考,这里有一个basic code sample。
我认为最好的方法是 strongopinions 给出的方法,在该方法中运行一段代码来检查用户是否访问了“添加用户”页面。
【讨论】: