1. A method of providing lightweight data access protocol (LDAP) directory services comprising: at an LDAP server comprising an LDAP to SQL (structured query language) proxy module, configuring the module to: receive and responding to LDAP directory service requests with at least one LDAP client; determine a reduced set of the LDAP directory services based on credentials of the LDAP client, wherein the LDAP directory service requests includes at least one of retrieving from, storing information to, and modifying information of an SQL database; configure the proxy module in real time to implement in real-time the specific directory services to be provided to the LDAP client, based on the reduced set of the LDAP directory services; map the received LDAP service requests to SQL queries according to the reduced set of the LDAP directory services; and execute the SQL queries against the SQL database to obtain SQL query results and map the SQL query results to LDAP responses; wherein the SQL database is defined by a database schema maintained externally to and separate from the LDAP server and the LDAP server is operable to use the schema.