【问题标题】:How to programmatically check if user is member of a AD group within a SharePoint group?如何以编程方式检查用户是否是 SharePoint 组中 AD 组的成员?
【发布时间】:2016-04-13 08:08:27
【问题描述】:

我有一个名为 SiteCollection Visitors 的 SharePoint 组。在 Active Directory 中,我有 3 个嵌套的 AD 组:

AD组ADGroup_L1有成员ADGroup_L1_L2有成员ADGroup_L1_L2_L3

在 AD 组 ADGroup_L1_L2_L3 中,我有一个名为 Adam 的用户。此 AD 组也添加到 SharePoint 组 SiteCollection Visitors

现在我想通过我的 SharePoint 解决方案以编程方式检查当前登录到 SharePoint 系统的用户 Adam 是否是 SP 组 SiteCollection Visitors 的成员。仅通过名为 ADGroup_L1_L2_L3 的嵌套 ADGroup 将他直接添加到组中。这在 SP 对象模型中是否可行?

【问题讨论】:

    标签: sharepoint active-directory sharepoint-2013


    【解决方案1】:

    您可以通过 SharePoint 对象模型检查以查找 AD 组。 然后循环遍历 AD 组以查找用户是否属于 AD 组。

    【讨论】:

    • 但是在有许多嵌套广告组和共享点组中的许多广告组的企业环境中,这不会是一项费用高昂的操作吗?
    • AD 已针对阅读进行了优化,所以不用担心(Windows(服务器)和所有其他连接的消费者也经常阅读)。编写和更新的成本要高得多。
    猜你喜欢
    • 2018-02-27
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 2019-11-02
    • 2011-05-20
    • 1970-01-01
    相关资源
    最近更新 更多