我正在将SharePoint 2007解决方案更新为SharePoint2013。该解决方案为网站集中的每个网站创建权限列表。在SharePoint 2007中,我使用SOAP查询ROLE对象,并获取网站的“组和用户”安全对象。在SharePoint 2013中,不建议使用ROLE和SOAP。我正在尝试使用REST API重新创建解决方案。我能够为每个站点获取组对象,但是无法找到为站点获取用户安全对象的方法。我可以获取网站集的“网站用户”,也可以获取“ SharePoint组”中的“用户”,但是我找不到获取网站的“用户安全对象”的方法。有谁能够完成获得网站用户的需求?
答案 0 :(得分:0)
对REST api进行示例以检查网站的用户权限。
您需要对URL进行编码(假设您使用默认的NTLM身份验证)
/_api/web/getusereffectivepermissions(@user)?@user='i:0#.w|contoso\userb'
TO
/_api/web/getusereffectivepermissions(@user)?@user='i%3A0%23.w%7Ccontoso%5Cuserb'
关于返回值,请检查下面的线程。