gpt4 book ai didi

java - 如何使用 Java 管理 AD ACL

转载 作者:太空宇宙 更新时间:2023-11-04 08:01:28 25 4
gpt4 key购买 nike

我当前正在使用一个 Java 应用程序,该应用程序需要连接到 Active Directory (AD) 并修改“用户无法更改密码”权限。

Microsoft 非常友善地提供了如何使用 C++ 或 VB 执行此操作的分步说明: http://msdn.microsoft.com/en-us/library/windows/desktop/aa746398(v=vs.85).aspx

问题确实是我需要使用 Java 来完成此操作。这可能吗?

主要问题是通过查询/解析 ntSecurityDescriptor 属性来使用 ACL。

我目前正在使用 Unboundid Ldap SDK 建立连接并搜索 AD 属性,但如果需要,我可以更改 API。

如有任何帮助,我们将不胜感激。

感谢您的宝贵时间。

最佳答案

授予授权未在任何 LDAP RFC 中描述。这部分是专有的。

在 OpenLDAP 中,访问控制列表(ACL)是由一种过滤器建立的。

在 SUN Directory(现在的 Oracle)中,ACL 是通过属性建立的。

在 Active Directory 中,授权是通过内部方式以与 NFTS 文件系统相同的专有方式完成的。

您可以做的就是执行外部程序,例如 DSACLS.EXE请参阅Dsacls Examples

另一个解决方案应该是将 COM ADSI 对象映射到 Java this可能对你有帮助(或没有)。

关于java - 如何使用 Java 管理 AD ACL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12784606/

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