我有一个使用AD模块连接到活动目录的Sitecore站点。假设我们在Sitecore中定义了一个名为“内容作者”的角色。内容作者可能包含个人用户帐户 - “jsmith” - 或者可能包含整个广告组 - “东北部经理”。我需要直接或间接(通过AD组)获取“内容作者”角色中的所有用户列表。目前我的代码似乎只是直接返回“内容作者”角色成员的用户。这里是我的代码:如何获取角色中的所有用户,包括角色中的角色?
string[] _roleUserNames = System.Web.Security.Roles.GetUsersInRole("Content Authors");
我假设这段代码将返回该角色中每个人的“有效”列表。它似乎只返回那些直接担任这个角色的人。有没有人知道是否有其他方式让每个人都参与其中?