Not sure if this is overkill or not, but in the D7 version I make a hook for ldap modules to say what they did with an ldap server. Then in the server admin page, I added checkboxes for allowing other modules to use the ldap server configuration.

Its unclear to me if this just confuses things and if people are likely to store multiple ldap server configurations and limit which ones are used by which modules.