我试图从Active Directory中为帐户选择唯一标识符。我发现“objectguid”属性确实唯一地标识用户,但我的问题是我不知道如何将检索到的值转换为可读格式。然后可以使用此值选择用户。
我正在使用spring ldap库,现在“objectguid”返回一个char [](15元素)
那么,有没有人知道任何有用的东西?
(注意,我不能使用SAM名称属性)
谢谢,
答案 0 :(得分:1)
见here。它似乎有两种字符串格式:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
,您可以通过new BigInteger(0, (byte[])attr.get()).toString(16)
获取,XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
,这是相同的事情加上标点符号。