问题标签 [group-membership]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ldap - 用于返回特定组成员的 LDAP 查询
我需要从 LDAP 中获取一些用户,只有那些属于名称以模式开头的组的用户,就像这样
我认为它需要进行某种子查询,以便它首先检索与模式匹配的组列表,然后检索这些组的用户。
如何表达这样的查询?
c++ - 确定跨域 Active Directory 组成员身份
我目前正在处理一个需要查询 Active Directory 以确定用户的组成员身份的项目。我最初是在定位用户并检索 memberOf 属性。这样做的问题是有一个域和一个子域。这些组是通用组,因此它们可以在两个域中使用,并且不会出现在 memberOf 属性中。不幸的是,似乎没有太多关于使用 C++ 访问 Active Directory 的信息。在这种情况下,在 C++ 中是否有确定组成员资格?
c# - UserPrincipal.GetGroups 泄漏
我已经找到了我的组枚举代码的泄漏。我已经编写了一个测试例程,我正在尝试处理所有内容,但它仍然泄漏。
有谁看到我做错了什么?在我的测试中,我连续调用它 100 次,在我的小域中,内存占用从 32MB 到超过 150MB。
c# - 使用 C# 枚举嵌套的 AD 用户组
我编写了一些代码来获取组和嵌套组的所有用户。我还想确保如果组成员通过让第一个组成为最后一个组的成员而导致循环,则不会发生循环。
我写的代码工作正常,但有点慢。
这是我第一次尝试进行 AD 查找。
有人可以看一下并告诉我代码看起来不错还是编码错误(或更糟),或者我以错误的方式进行了处理?
tfs - 如何在 TFS 中创建组成员?
我想使用以下模板为创建的团队项目(不是新的)创建一个组成员资格:
请注意,在用于创建新组成员身份的现有向导中(上下文菜单>团队项目设置>组成员身份),我无法设置WORK_ITEM_WRITE和WORK_ITEM_READ权限!
c#-4.0 - 递归检查活动目录组成员身份
所以我有一个关于活动目录中递归组的问题。我有一个小方法可以检查用户 ID 是否在组中。效果很好。今天发现它不检查递归组成员身份,我不太确定如何(或是否)有办法做到这一点。到目前为止,这是我对非递归的了解:
我已经看到了一些关于目录搜索器或其他东西的东西,但是我对直接使用 AD 有点陌生,虽然我理解了这些概念,但我对其他一些东西仍然有些迷茫。
谢谢!
android - android ContactsContract.CommonDataKinds.GroupMembership 和 ICS
我需要查明某个特定联系人是否是给定组的成员。我一直在使用下面的代码,并证明它可以使用运行 Gingerbread 的手机工作。但是我一直试图在运行 Android 4.0.3 的 HTC One S 上运行它,但它失败了。API 规范有变化吗?我的代码如下。
除了更改查询以纯粹找出联系人所属的组之外:
导致以下调试输出。在某些情况下 groupRowID 看起来像一个组 ID,在其他情况下它是联系人号码或联系人姓名。请注意,我正在使用我的家庭固定电话呼叫测试,并且出现了这种情况。另外 - 我在手机上只定义了 10 个组,并且在输出中打印了 11、12 和 13 的 id ...可能是我遗漏了什么?我绝对知道我传入的 contact_id 是 Coworkers 组的成员(我手机上的 group_ID 为 5),但这从未在 ICS 中返回。我已经使用两部手机上的联系人管理器应用程序独立验证了 HOME 的组成员身份。
11-04 11:48:21.980:D/DEBUG(10145):在 checkGroupMembership 中选择:contact_id=133 11-04 11:48:21.990:D/DEBUG(10145):checkGroupMembership 中的记录数:13 11-04 11 :48:22.000:D / DEBUG(10145):checkGroupMembership中的groupRowId:null InVisiblegroup = 1 11-04 11:48:22.000:D / DEBUG(10145):checkGroupMembership中的ContactID:133 11-04 11:48:22.000: D/DEBUG(10145): groupRowId in checkGroupMembership: InVisiblegroup = 1 11-04 11:48:22.000: D/DEBUG(10145): ContactID in checkGroupMembership: 133 11-04 11:48:22.000: D/DEBUG(10145) :checkGroupMembership 中的 groupRowId:004-414-83326995 InVisiblegroup = 1 11-04 11:48:22.000:D/DEBUG(10145):checkGroupMembership 中的 ContactID:133 11-04 11:48:22.000:D/DEBUG(10145): checkGroupMembership 中的 groupRowId:014-833-26995 InVisiblegroup = 1 11-04 11:48:22.000:D/MYOB(10145):CheckGroupMembership 中的 ContactID:133 11-04 11:48:22.030:D/MYOB(10145):checkGroupMembership 中的 groupRowId:01483326995 InVisiblegroup = 1 11-04 11:48:22.030:D/DEBUG(10145):checkGroupMembership 中的 ContactID:133 11-04 11:48:22.030: D/DEBUG(10145): groupRowId in checkGroupMembership: 10 InVisiblegroup = 1 11-04 11:48:22.030: D/DEBUG(10145): ContactID in checkGroupMembership: 133 11-04 11: 48:22.030: D/DEBUG(10145): groupRowId in checkGroupMembership: 11 InVisiblegroup = 1 11-04 11:48:22.030: D/DEBUG(10145): ContactID in checkGroupMembership: 133 11-04 11:48:22.030: D /DEBUG(10145): groupRowId in checkGroupMembership: 12 InVisiblegroup = 1 11-04 11:48:22.030: D/DEBUG(10145): ContactID in checkGroupMembership: 133 11-04 11:48:22.030: D/DEBUG(10145) :checkGroupMembership 中的 groupRowId:13 InVisiblegroup = 1 11-04 11:48:22.030:D/DEBUG(10145):ContactID in checkGroupMembership:133 11-04 11:48:22.030:D/DEBUG(10145):groupRowId 在 checkGroupMembership:7 InVisiblegroup = 1 11-04 11:48:22.030:D /DEBUG(10145): ContactID in checkGroupMembership: 133 11-04 11:48:22.030: D/DEBUG(10145): groupRowId in checkGroupMembership: 8 InVisiblegroup = 1 11-04 11:48:22.030: D/DEBUG(10145) :checkGroupMembership 中的 ContactID:133 11-04 11:48:22.030:D/DEBUG(10145):checkGroupMembership 中的 groupRowId:9 InVisiblegroup = 1 11-04 11:48:22.030:D/DEBUG(10145):checkGroupMembership 中的 ContactID: 133 11-04 11:48:22.030: D/DEBUG(10145): groupRowId in checkGroupMembership: HOME InVisiblegroup = 1 11-04 11:48:22.030: D/DEBUG(10145): ContactID in checkGroupMembership: 133D/DEBUG(10145): groupRowId in checkGroupMembership: 7 InVisiblegroup = 1 11-04 11:48:22.030: D/DEBUG(10145): ContactID in checkGroupMembership: 133 11-04 11:48:22.030: D/DEBUG(10145 ): groupRowId in checkGroupMembership: 8 InVisiblegroup = 1 11-04 11:48:22.030: D/DEBUG(10145): ContactID in checkGroupMembership: 133 11-04 11:48:22.030: D/DEBUG(10145): groupRowId in checkGroupMembership : 9 InVisiblegroup = 1 11-04 11:48:22.030: D/DEBUG(10145): ContactID in checkGroupMembership: 133 11-04 11:48:22.030: D/DEBUG(10145): groupRowId in checkGroupMembership: HOME InVisiblegroup = 1 11-04 11:48:22.030:D/DEBUG(10145):检查组成员中的联系人 ID:133D/DEBUG(10145): groupRowId in checkGroupMembership: 7 InVisiblegroup = 1 11-04 11:48:22.030: D/DEBUG(10145): ContactID in checkGroupMembership: 133 11-04 11:48:22.030: D/DEBUG(10145 ): groupRowId in checkGroupMembership: 8 InVisiblegroup = 1 11-04 11:48:22.030: D/DEBUG(10145): ContactID in checkGroupMembership: 133 11-04 11:48:22.030: D/DEBUG(10145): groupRowId in checkGroupMembership : 9 InVisiblegroup = 1 11-04 11:48:22.030: D/DEBUG(10145): ContactID in checkGroupMembership: 133 11-04 11:48:22.030: D/DEBUG(10145): groupRowId in checkGroupMembership: HOME InVisiblegroup = 1 11-04 11:48:22.030:D/DEBUG(10145):检查组成员中的联系人 ID:133D/DEBUG(10145): groupRowId in checkGroupMembership: 8 InVisiblegroup = 1 11-04 11:48:22.030: D/DEBUG(10145): ContactID in checkGroupMembership: 133 11-04 11:48:22.030: D/DEBUG(10145 ): groupRowId in checkGroupMembership: 9 InVisiblegroup = 1 11-04 11:48:22.030: D/DEBUG(10145): ContactID in checkGroupMembership: 133 11-04 11:48:22.030: D/DEBUG(10145): groupRowId in checkGroupMembership : HOME InVisiblegroup = 1 11-04 11:48:22.030: D/DEBUG(10145): ContactID in checkGroupMembership: 133D/DEBUG(10145): groupRowId in checkGroupMembership: 8 InVisiblegroup = 1 11-04 11:48:22.030: D/DEBUG(10145): ContactID in checkGroupMembership: 133 11-04 11:48:22.030: D/DEBUG(10145 ): groupRowId in checkGroupMembership: 9 InVisiblegroup = 1 11-04 11:48:22.030: D/DEBUG(10145): ContactID in checkGroupMembership: 133 11-04 11:48:22.030: D/DEBUG(10145): groupRowId in checkGroupMembership : HOME InVisiblegroup = 1 11-04 11:48:22.030: D/DEBUG(10145): ContactID in checkGroupMembership: 133checkGroupMembership 中的 groupRowId:HOME InVisiblegroup = 1 11-04 11:48:22.030:D/DEBUG(10145):checkGroupMembership 中的 ContactID:133checkGroupMembership 中的 groupRowId:HOME InVisiblegroup = 1 11-04 11:48:22.030:D/DEBUG(10145):checkGroupMembership 中的 ContactID:133
PS 请有足够权限的人将“GroupMembership”作为标签添加到网站。
tfs - TFS - 专业组无权访问工作项
我创建了一个 tfs 组,该组将处理位于集合中的特定项目。现在我们正在使用工作项来跟踪错误等,但该组无法通过 Team Web Access 门户访问这些工作项。我不希望这个小组可以访问集合中的所有项目,而只是他们正在处理的项目。但我需要他们能够访问出现的工作项目。
目前,当他们访问团队 Web 访问门户时,他们会收到指示此团队项目集合中没有可访问的团队项目的消息。
如果他们已经可以访问集合中的代码,为什么他们看不到工作项,我该如何更改它,但仍然限制他们看到的内容?
powershell - Powershell 2.0 - 删除禁用帐户列表的组成员身份
我正在尝试删除帐户已被禁用但不确定如何正确组合 cmdlet 的用户列表的 AD 组成员身份。这是我的尝试...
users.csv(文件内容如下)
我收到以下消息...
api - REST API - 更改组成员身份
有/group/1
并且是/group/2
的/item/42
成员/group/1
。我想从中删除/item/42
并将/group/1
其放入/group/2
. 我目前的解决方案是这样的:
这个解决方案有(至少)两个严重的问题:
- 如果客户端在 之前停止
DELETE
,则该项目将成为两个组的成员。 - 项目的 ID 在 中不会相同
/group/2
,这看起来好像项目会失去其身份。
如果我想在一个步骤中更改项目的组成员身份(如果可能,保留其身份),我应该如何重新设计 API?