是否可以使用活动目录使 inetOrgPerson 成为 ldap php 中 posixGroup 的成员
Is it possible to make a inetOrgPerson a member of a posixGroup in ldap php using active directory
是否可以使 inetOrgPerson 成为 posixgroup 的成员而不是在 cn 中添加手动条目,我正在使用 php 和 ldap,但我似乎遇到了这个:
Modify: Object class violation
代码:
$ldap = ldap_connect("localhost") or die("Unable to connect to server.");
ldap_set_option($ldap,LDAP_OPT_PROTOCOL_VERSION,3);
$dn = "cn=admin,dc=*******,dc=com";
ldap_bind($ldap,$dn,"*****") or die("Unable to connect to server..");
$dn = "cn=********,cn=*********,cn=*********,ou=A*******,dc=********,dc=com";
$entry["cn"] = "MerPaul";
$entry["objectClass"] = "inetOrgPerson";
ldap_mod_add($ldap,$dn,$entry);
我做错了什么?
LDAP 中的 objectClass 有可选字段和必填字段。 inetOrgPerson 也不例外。
inetOrgPerson 的必填字段是 sn
和 cn
。
$entry["cn"] = "MerPaul";
$entry["sn"] = "Joe"
$entry["objectClass"] = "inetOrgPerson";
ldap_mod_add($ldap,$dn,$entry);
是否可以使 inetOrgPerson 成为 posixgroup 的成员而不是在 cn 中添加手动条目,我正在使用 php 和 ldap,但我似乎遇到了这个:
Modify: Object class violation
代码:
$ldap = ldap_connect("localhost") or die("Unable to connect to server.");
ldap_set_option($ldap,LDAP_OPT_PROTOCOL_VERSION,3);
$dn = "cn=admin,dc=*******,dc=com";
ldap_bind($ldap,$dn,"*****") or die("Unable to connect to server..");
$dn = "cn=********,cn=*********,cn=*********,ou=A*******,dc=********,dc=com";
$entry["cn"] = "MerPaul";
$entry["objectClass"] = "inetOrgPerson";
ldap_mod_add($ldap,$dn,$entry);
我做错了什么?
LDAP 中的 objectClass 有可选字段和必填字段。 inetOrgPerson 也不例外。
inetOrgPerson 的必填字段是 sn
和 cn
。
$entry["cn"] = "MerPaul";
$entry["sn"] = "Joe"
$entry["objectClass"] = "inetOrgPerson";
ldap_mod_add($ldap,$dn,$entry);