小编And*_*ser的帖子

LDAP查询不会从Active Directory返回正确的数据

我正在研究一种从AD获取用户详细信息并将其导入另一个系统的工具.我们计划使用objectSid作为唯一标识符,但我发现由于某种原因,LDAP结果中的objectSid与Active Directory中的对象不匹配.大多数字节都是相同的,但有些字节有所不同,有时LDAP结果的字节数比AD中的字节少.

AD中用户的objectSid:

decimal: [ 1,  5,  0,  0,  0,  0,  0,  5, 21,  0,  0,  0, 35, 106, 222, 96, 236, 251, 239, 68, 32, 255, 234, 203, 122,  4,  0,  0]
hex:     [01, 05, 00, 00, 00, 00, 00, 05, 15, 00, 00, 00, 23,  6A,  DE, 60,  EC,  FB,  EF, 44, 20,  FF,  EA,  CB,  7A, 04, 00, 00]
Run Code Online (Sandbox Code Playgroud)

通过LDAP结果为同一用户提供objectSid:

decimal: [ 1,  5,  0,  0,  0,  0,  0,  5, 21,  0,  0,  0, 35, 106,  63, …
Run Code Online (Sandbox Code Playgroud)

java ldap active-directory unboundid-ldap-sdk

14
推荐指数
1
解决办法
6680
查看次数

标签 统计

active-directory ×1

java ×1

ldap ×1

unboundid-ldap-sdk ×1