Patent ID: 7107595

Claim:
A computer implemented method for storing objects to a lightweight directory access protocol repository, comprising: dynamically determining persistent attributes associated with an object in response to a request to store the object in a lightweight directory access protocol (“LDAP”) repository, wherein the object includes attributes, the persistent attributes are a subset of the attributes, and the persistent attributes each comprise a persistent attribute value; determining a path from information in the object, wherein the path identifies a location in the LDAP repository to store the object and the path identifies a LDAP object that corresponds to the object; retrieving one or more persistent attribute values associated with the object; and storing the object in the LDAP repository so that the persistent attributes are stored in a format that is useable by other applications, wherein storing the object in the LDAP repository comprises: mapping the persistent attributes to LDAP attributes, wherein the LDAP attributes are associated with the LDAP object identified by the determined path; populating the LDAP attributes with the one or more persistent attribute values; and passing the LDAP attributes populated with the one or more persistent attribute values to the LDAP repository.