1
A
回答
3
需要AD安全组成员资格和SharePoint组成员区分。
为了检查AD安全会员,您可以使用System.Security.Principal.WindowsPrincipal.IsInRole
。你不需要使用SharePoint API:
using(WindowsIdentity identity = WindowsIdentity.GetCurrent())
{
WindowsPrincipal p = new WindowsPrincipal(identity);
if (p.IsInRole("DOMAIN\\GroupName")) // Alternative overloads with SecurityIdentifier available
{
// ...
}
}
要检查当前用户是SharePoint组的成员可以使用SharePoint API:
SPWeb web = // ...
SPGroup group = web.SiteGroups["GroupName"];
if (group.ContainsCurrentUser)
{
// ...
}
相关问题
- 1. Powershell,如何检查AD用户的组成员身份
- 2. 如何检查给定用户是否是内置管理员组的成员?
- 3. 如何知道AD集团是否为其他AD集团的成员。 (VB.net)
- 4. LDAP:检查用户是否为组的成员
- 5. Sharepoint:检查用户是否为组的成员
- 6. 检查用户是否为组的成员
- 7. Powershell的AD组成员查询
- 8. 检查令牌是否属于管理员组的成员
- 9. 添加AD组成员AD组
- 10. 如何检查Active Directory组是否是另一个Active Directory组的成员
- 11. 检查元组是否为sqlite非成员资格
- 12. 如何检查类成员是否不为空或空
- 13. 检查用户是否是特定Facebook群组的成员
- 14. 我如何检查点是否是Set上的成员?
- 15. Java AD组成员资格
- 16. 如何检查数组是否为空?
- 17. 如何检查数组是否为空?
- 18. 如何检查数组是否为空
- 19. Python:检查数组是否没有所需数量的成员
- 20. 如何检查deserealized的类成员是否有价值?
- 21. 如何检查两个元组的所有成员是否不同?
- 22. 检查组成员资格
- 23. 检查元素是否为列表的成员
- 24. 如何检查一个成员函数是否有const超载?
- 25. 如何检查ruby散列成员是否递归存在?
- 26. 如何检查AD用户是否有直接的报告
- 27. 查找用户是否为Active Directory组ASP.NET VB的成员?
- 28. 查询用户是否为组的成员
- 29. 如何编写LDAP查询以测试用户是否为组的成员?
- 30. 如何检查一个Pid是否是Erlang中的Pid列表的成员?