使用Web服务API确定SharePoint网站/工作区用户的角色

<p>我如何找出在使用Web服务API网站的用户的角色(S)?我所去的是用户名和域名。 P&gt; </p><p>我发现PermissionsService.Permissions.GetPermissionCollection(URL,“网络”)将返回允许用户和组的集合与他们的权限,口罩,但我仍然需要弄清楚如果用户是在任何组然后转换权限面具到的角色集合。 p&gt; </p><p>我觉得有一个更好的方式来做到这一点,我只是失踪了。 P&gt;
</p>

99 浏览 1 回复
  用户   gt   角色   一个   分配  

回复

    <p>我已经解决了类似的东西 - 我的方法检查,如果用户分配一个特定的角色。这里的算法首先: P&gt; </p><ol> <li>检查用户在一个网站直接分配角色 li&gt; </li><li>如果是 - 冷静,如果不是 - 让所有的团体用户中的一员,让那些该角色分配给它们的所有组 li&gt; </li><li>比较两个。如果有一个匹配 - 凉爽,如果不是 - 用户没有分配在该位点的水平的作用。 li&gt; OL&gt; <p>和的代码: p&gt;</p><p>方法参数userLoginName应该是在一个domain \ username形式,例如SHAREPOINT \鲍里斯。我希望我帮助。干杯 P&gt; </p><p>在这个博客帖子我用的是用户组Web服务来列出用户所属的SharePoint组: HTTP: //www.theblackknightsings.com/ListAllSharePointGroupsAUserBelongsTo.aspx p&gt;
    </p></li></ol>

    范蕊

相关提问


友情链接: