Active directory Active Directory:跟踪大型组成员身份更改
我正在编写从Active Directory同步用户和组的应用程序。 具体来说,我需要跟踪他们的ID、DNs和组成员身份,并将它们保存到本地数据库 我害怕Active directory Active Directory:跟踪大型组成员身份更改,active-directory,ldap,unboundid-ldap-sdk,Active Directory,Ldap,Unboundid Ldap Sdk,我正在编写从Active Directory同步用户和组的应用程序。 具体来说,我需要跟踪他们的ID、DNs和组成员身份,并将它们保存到本地数据库 我害怕成员属性,因为它是 据报告,生产环境的成员已超过400万,Microsoft可扩展性测试的成员已达到5亿 如何跟踪如此巨大的多值属性的变化? 我正在使用LDAP,未绑定SDK 是否可以查询属性值计数 是否有可能知道多值属性是否已在未读取的情况下更新 如何获得迭代更新,类似于DirSync,但采用USNChanged方法 这是我所知道的 如中所
成员
属性,因为它是
据报告,生产环境的成员已超过400万,Microsoft可扩展性测试的成员已达到5亿
如何跟踪如此巨大的多值属性的变化?
我正在使用LDAP,未绑定SDK
DirSync
,但采用USNChanged
方法这是我所知道的 如中所述,有三种方法可以进行同步:
——最兼容的方式USNChanged
——管理权限附近需要,只能同步整个域(分区),无法同步任意子树。仅返回更新的属性,可以对多值属性进行迭代更新DirSync
——异步搜索请求,范围可以是基本的,也可以是一个级别,每个连接最多可以进行5次搜索。每次更改都会发送整个对象更改通知
USNChanged
,因为建议这样做
.Ldap Membership可以通过查询用户条目并使用member来访问,也可以通过查询组本身并使用ismemberOf来访问。这可能有助于解决大小问题。@HamzaTahiri For user object
memberOf
是一个计算属性,因此它实际上不存在,并且当用户对象的成员身份更改时,usnChanged
不会更新。所以这没用(