gpt4 book ai didi

java - 如何通过 LDAP 在 AD 中启用用户?

转载 作者:行者123 更新时间:2023-11-30 09:45:50 24 4
gpt4 key购买 nike

我正在尝试通过 Java/LDAP 程序在 AD 中创建用户,但创建的用户始终处于禁用状态。当我尝试将“userAccountControl”设置为“512”时,出现以下错误:

javax.naming.OperationNotSupportedException:[LDAP:错误代码 53 - 0000052D:SvcErr:DSID-031A0FBC,问题 5003 (WILL_NOT_PERFORM),数据 0

1) 我认为这不是 SSL 的问题,因为我能够通过 SSL 端口成功连接并执行修改密码等其他操作。

2)我也在做UTF-16编码,这就是我能够成功修改密码的原因

希望尽快得到回复。

谢谢,安东尼

最佳答案

您得到的错误 (0000052D) 对应于来自 winerror.h 的以下错误消息:

//
// MessageId: ERROR_PASSWORD_RESTRICTION
//
// MessageText:
//
// Unable to update the password. The value provided for the new
// password does not meet the length, complexity, or history
// requirement of the domain.
//
#define ERROR_PASSWORD_RESTRICTION 1325L

由此我们可以得出结论,您的 AD 设置了密码策略,这会阻止创建用户。您可以在此处选择 - 首先尝试通过 LDAP 设置密码(这需要 128 位 SSL 或 TLS 连接),然后在 userAccountControl 中设置 PASSWD_NOTREQD 标志 (32)。

关于java - 如何通过 LDAP 在 AD 中启用用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7438838/

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