Outsource the customer database to a LDAP server

I would like to set up a shared customers database, which will be used by several different services - SuiteCRM, the helpdesk, the licence manager etc. Some of the services will only need to authenticate the customer and read some data about that customer (like the helpdesk will need to know the email of the authenticated customer). SuiteCRM is the service, which will generate customer entries and initiate changes in customer profiles (like adding a product licence after beeing purchased by the customer).

Now I was thinking of installing a LDAP server for the purpose of storing customer profiles. SuiteCRM should have read & write access to that external user database. Is this workflow possible?