我一直在寻找一种将 ObjectGuid 从 Active Directory 中转换出来的方法,它是一种特殊类型,可以转换为字符串,这看起来很奇怪,使用诸如 ldapjs 之类的库,或者使用 ping federate 将其添加为声明。这方面的一个例子如下:
const ldapjs = require("ldapjs");
let _client = ldapjs.createClient({
"url": this._ldap_uri
});
_client.search(this._search_dn, opts, (error, res) => {
res.on("searchEntry", (entry) => {
console.log(entry.object.objectGUID)
}
下面是一个来自 ldapjs 的输出示例。当您将其添加为声明时,ping 联邦也会出现同样的情况。
H�Y��fB�_-_���
但是,这等效于有效的 UUID。
b9****48-6***-42**-a**f-2d5f*****40b
我想要做的是将这个奇怪的值转换为正确的 UUID。我已经搜索并测试了一些不同的帖子和网站,但我还没有找到有效的解决方案。
以下是我研究的一些:
如果有人对此有解决方案,将不胜感激。