int ldap_count_entries(int ldapid, ldapresult searchresult[, boolean trace] )
ldap_count_entries returns the number of LDAP entries found by a previous call to ldap_search.
If the optional trace parameter is set to true, any errors or warnings from the LDAP function are written to stdout.
# search for all Users at base level searchresults= ldap_search( ldapid, 'ou=Users,dn=ldap,dn=domain,dn=com', 'onelevel', '(objectClass=*)' ); if (ldap_count_entries(ldapid, searchresults) == 0) { reject "Found no users"; }
string ldap_dn2ufn(string dnstr[, boolean trace])
ldap_dn2ufn converts a DN formatted string to a more user friendly format returned as a string.
If the optional trace parameter is set to true, any errors and warnings from the LDAP function are written to stdout.
ufn=ldap_dn2ufn("uid=jsmith,ou=Users,dn=directory,dn=ourdomain,dn=com"); print(ufn); #prints the output: #jsmith, Users, directory, ourdomain, com
list ldap_explode_dn(string dnstr [, boolean noTypes[, boolean trace]] )
ldap_explode_dn returns a list of strings composed of the elements of the specified DN. If the optional noTypes parameter is set to true, the types are stripped from the exploded values. The default for noTypes is false.
If the optional trace parameter is set to true, any errors or warnings from the LDAP function are written to stdout.
dnlist=ldap_explode_dn("uid=jsmith,ou=Users,dn=directory,dn=ourdomain,dn=com"); stripped=ldap_explode_dn("uid=jsmith,ou=Users,dn=directory,dn=ourdomain,dn=com"); print(dnlist); print(stripped); #prints the following output #{ uid=jsmith ou=Users dn=directory dn=ourdomain dn=com} #{jsmith, Users, directory, ourdomain, com}
string ldap_first_attribute(int ldapid, ldapentry entry[, boolean trace] )
ldap_first_attribute returns the first attribute name in the ldapentry returned by a previous call to ldap_first_entry or ldap_next_entry.
If not present, returns an empty string. If the optional trace parameter is set to true, any errors or warnings from the LDAP function are written to stdout.
str=ldap_first_attribute(ldapid, entry); while (length(str) > 0) { #process attribute … str=ldap_next_attribute(ldapid, entry); }
© 2021 One Identity LLC. ALL RIGHTS RESERVED. Feedback Terms of Use Privacy