gpt4 book ai didi

active-directory - Active Directory 组和 Exchange 中的组之间有什么关系(如果有)?

转载 作者:行者123 更新时间:2023-12-04 14:51:42 24 4
gpt4 key购买 nike

我的任务是创建一个登录页面,允许两个特定组的成员访问 MVC 项目中的某些 Controller 和操作,我着手为 AD 创建角色提供程序。我设法使用表单例份验证对其进行了配置,并枚举了经过身份验证的用户在 AD 中所属的组。

然而,事实证明,我被要求为其设置的组不是 AD 组。我看到很多组,但不是有问题的组。

该请求基于这些组显示在 Exchange 的全局通讯簿中的事实,但似乎没有 1:1 的关系。

有什么关系吗?

最佳答案

Active Directory 中有两种类型的组,分发列表和安全组。 ACL 中使用安全组,而分发列表主要用于电子邮件列表和其他与 ACL 无关的内容。

  • UserPrincipal.GetAuthorizationGroups() 仅返回安全组。
  • UserPrincipal.GetGroups() 返回安全组以及通讯组列表。

  • 请注意,与 UserPrincipal.GetAuthorizationGroups() 不同,UserPrincipal.GetGroups() 仅返回用户所属的直接组。如果 GroupA 包含 GroupB,GroupB 包含 UserX,则 userX.GetGroups() 仅返回 GroupB,而不返回 GroupA。

    顺便提一下,.NET 3.5 SP1 中存在错误。 UserPrincipal.GetGroups() 可能无法正常工作,您可能想查看此修补程序 http://support.microsoft.com/kb/969166

    关于active-directory - Active Directory 组和 Exchange 中的组之间有什么关系(如果有)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4622777/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com