The LDAP User Management System offers PHP users a range of fundamental LDAP API functions supported by a versatile configuration language.
With LUMS, the administrator can easily define LDAP object types, along with their corresponding attributes. Each attribute may be defined as required, multivalued, and assigned a type (string, binary, dn, telephone, mail, etc.). Users can insert attributes, constants, auto-increment, or function-created attributes. Additionally, LUMS supports attribute uniqueness, making it an efficient and effective tool for managing LDAP objects.
LUMS exports a wide range of LDAP operations, making it a versatile tool for managing LDAP objects. These operations include:
- function LUMS_ldap_search(): Returns an $info object with the search results or a string with an error.
- function LUMS_ldap_add_entry(): Returns 0 for success or a string with an error.
- function LUMS_ldap_change_password(): Returns 0 for success or a string with an error.
- function LUMS_ldap_modify_entry(): Returns 0 for success or a string with an error.
- function LUMS_ldap_delete_entry(): Returns 0 for success or a string with an error.
- function LUMS_ldap_rename_entry().
Recent updates to LUMS include the addition of a virtual attribute useful when creating other attribute values, mapping between an indexing attribute value to other attribute values, and a fix for a few typos. Additionally, LUMS now performs the same checks for all value types (not just uservalue) and converts all passed attribute names to lowercase.
Overall, LUMS is an exceptional tool for managing LDAP objects, with its versatility, powerful configuration language, and wide range of exportable LDAP operations.
Version 0.6: N/A