SharePoint提供一个方法叫做doesUserHavePermissions
执行。首先,我们需要知道SharePoint如何定义用户角色分配权限级别 ,例如“完全控制”,参与者,设计等技术
举一个例子,站点管理员分配完全控制,这是一个综合的一些许可项目,我们称为许可种类。
例一
假设我们要检查当前用户是否是一个网站管理员。为此,我们需要检查用户有 manageWeb允许类。(其实我们需要的检查其他权限种类,以及分配完全控制,但如果用户管理网站,它是更可能的用户可以执行管理任务,我在其他的例子中,我将展示如何检查多个权限种)
var ctx = new SP.ClientContext.get_current(); var web = context.get_web(); var ob = new SP.BasePermissions(); ob.set(SP.PermissionKind.manageWeb) var per = web.doesUserHavePermissions(ob) ctx.executeQueryAsync( function(){ alert(per.get_value()); / / 如果这是真正的用户,如果没有permision }, function(a,b){ alert (“Something wrong”); } );
例二 – 检查多个权限种
在这里,我要,检查manageweb
managePermissions
。
var ctx = new SP.ClientContext.get_current(); var web = context.get_web(); var ob = new SP.BasePermissions(); ob.set(SP.PermissionKind.manageWeb) ob.set(SP.PermissionKind.managePermissions) var per = web.doesUserHavePermissions(ob) ctx.executeQueryAsync( function(){ alert(per.get_value()); / / 如果这是真正的用户,如果没有permision }, function(a,b){ alert (“Something wrong”); } );
相关推荐
文档详细介绍SharePoint里的各个对象模型,不管你是初学者还是大鸟,都有很好帮助。
sharepoint 对象模型,适合初学者了解掌握SharePoint基本开发。
Sharepoint 2010 Eventhandler 列表项更新时触发。给编辑项目添加制定权限。根据查阅项多选,关联另外一个列表中的数据。
Sharepoint文档库的权限增强,用户不能删除别人上传的文档。
Sharepoint权限列表模型清单,方便开发、管理人员对权限的应用。
sharepoint 权限删除,可以通过代码对sharepoint的权限进行删除
sharepoint 列表栏位权限控制,通过控制列表中各个栏位的显示和隐藏权限
七、SharePoint2010服务器端对象模型 八、SharePoint2010客户端对象模型 九、利用 VS2010 进行 SharePoint 开发 十、SharePoint 2010对功能框架和解决方案打包的调整 十一、SharePoint WebPart部件开发 十二、...
提供了一个Webpart项目,生成Webpart控件可以判断用户组的权限并进行相应的跳转。
在web网页中自定义sharepoint网站
详细解释sharepoint 2010的权限控制方法以及步骤
所谓的客户端对象模型就是调用了背后的WCF服务来提供数据,为了减轻数据的访问量数据包使用JSON,我们还可以看到对象模型的设计也加入了诸多对于减轻数据访问量的考量。技术上没有什么新意,你要愿意,在SharePoint...
AD域中的用户信息导入到SharePoint2010AD域中的用户信息导入到SharePoint2010AD域中的用户信息导入到SharePoint2010AD域中的用户信息导入到SharePoint2010
在SharePoint中更改用户权限的直观方法。 ##截屏 ##特征 编辑SharePoint用户权限 编辑SharePoint组用户 编辑SharePoint组信息 导出用户权限 导出组中的用户 从SharePoint网站删除用户删除所有权限,包括唯一...
SharePoint 权限管理,不错的入门教材
sharepoint操作技巧 查找找到将SharePoint:SiteActions和span放在<Sharepoint:SPSecurityTrimmedControl即可。 查找搜索</SharePoint:SiteActions>上面一直到 剪切 如下内容: <SharePoint:SiteActions ...
SharePoint2013 显示切换用户菜单 SharePoint2013显示切换用户菜单
在SharePoint中开发时,经常会用到列表值,查找对应的列表值很不方便,此表汇集了30个列表对应的数字值。