javascript - 如何检查用户是否属于共享点广告组或仅使用 REST/Javascript?

标签 javascript jquery rest sharepoint

如何仅使用 REST/Javascript 检查当前用户是否属于共享点广告组或不?

最佳答案

目前我正在通过将我的安全组添加到 SP 组中然后检查下面代码中提到的属性来实现它。但唯一的问题是,我有大量的网站集,所以我必须在任何地方创建一个 SP 组,然后在其中添加我的安全组。

var clientContext = new SP.ClientContext();
var groupId = ...;  // my group Id
var group = clientContext.get_web().get_siteGroups().getById(groupId);
clientContext.load(group,"CanCurrentUserViewMembership");
clientContext.load(group,"CanCurrentUserManageGroup");
clientContext.executeQueryAsync(
function(sender,args){
    if(group.get_canCurrentUserViewMembership() == true)
        {
            if(group.get_canCurrentUserManageGroup() == false) // this check for group owners 
            {     //access denied logic
            }           
        }     
    },
    function(sender,args){   //failed   });

关于javascript - 如何检查用户是否属于共享点广告组或仅使用 REST/Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43654587/

相关文章:

javascript - 使用拼接将对象添加到对象数组

javascript - jQuery 计数器插入逗号来分解字符串

php - 从 PHP 到 jquery

azure - 如何获取有效的访问 token 以从 Postman 调用 Azure REST API

web-services - 什么是休息,它的优势是什么

rest - 让 Jersey 2 与嵌入式 Tomcat 一起工作的依赖项是什么

javascript - 循环时使用 on click 添加数据

javascript - typescript promise 拒绝类型

javascript - jquery在android中点击滚动到div的顶部

javascript - 如何在 CSS 中使用 div 制作尖箭头