Php LDAP:无法添加CN不包含givenname和姓氏的用户
我目前正在使用php的Php LDAP:无法添加CN不包含givenname和姓氏的用户,php,active-directory,ldap,Php,Active Directory,Ldap,我目前正在使用php的ldap\u add通过ldap向ms active directory实例添加用户。 指定DN时,显然必须使用格式cn=Firstname-Lastname,cn=Users,…。。如果我在cn字段中指定了其他内容(与用户的给定名称和姓氏属性分开的自定义用户名,例如cn=user12324),我会得到异常ldap\u add():add:Invalid DN syntax。在目标ldap目录中指定了此限制的位置?在php的ldap设置中 更新: 使用ldap.exe在AD
ldap\u add
通过ldap向ms active directory实例添加用户。
指定DN时,显然必须使用格式cn=Firstname-Lastname,cn=Users,…。
。如果我在cn字段中指定了其他内容(与用户的给定名称和姓氏属性分开的自定义用户名,例如cn=user12324
),我会得到异常ldap\u add():add:Invalid DN syntax
。在目标ldap目录中指定了此限制的位置?在php的ldap设置中
更新:
使用
ldap.exe
在AD主机上运行相同的ldap\u add查询,我可以使用不同于givenname+sn的cn。因此,限制可能存在于php或托管服务器的配置中。结果表明,这是客户端的错误。当我使用php的ldap\u add
时,我的DN中只指定了CN(ldap\u add的第一个参数)。使操作起作用的是在$entry
数组中添加一个单独的cn(ldap\u add的第二个参数)