gpt4 book ai didi

java - 如何在 Java 中将 SID 转换为字符串,反之亦然?

转载 作者:行者123 更新时间:2023-12-01 23:11:48 51 4
gpt4 key购买 nike

我正在使用 Spring-LDAP 用 Ja​​va 编写程序。我需要实现一个方法,它应该通过 SID 搜索用户。出于这个原因,我使用了像 "&((objectClass=User)(objectSid="+sid+"))" 这样的过滤器。搜索不适用于字符串格式的 sid,例如 "S-1-12-345677-5676743-223344-..."

使用 Apache Directory Studio,我可以使用如下过滤器定期查询我的 AD LDAP 数据库:(objectSid=\ff\01\03\04\1a\2b\...) 成功。这是十六进制格式的objectSid。

现在,如何在 Java 程序中将 SID 从字符串转换为十六进制,反之亦然?

最佳答案

Advapi32Util 中有convertSidToStringSidconvertStringSidToSid 方法类。

我不确定这是否正是您需要的格式,但希望能让您更接近。

这是一个 blog post描述可能有用的 SID 格式。

关于java - 如何在 Java 中将 SID 转换为字符串,反之亦然?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7118290/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com