Add option for LDAP-only authentication to a GitLab instance
Description
Some enterprise customers, especially in heavy compliance industries, need to have strict controls over who can access systems and data, including GitLab. Some would like to enforce access to GitLab through their primary authentication platform for all major systems - LDAP. However it is possible for group master/owners to add users who are not part of the central LDAP groups. This means they do not have truly centralized control over who can access critical information.
Benefit: This would allow the customer to confidently state that they have a clear and reliable process to manage access to information in GitLab, the same as they do with other critical business systems. It would also greatly reduce labor and process needed to audit access controls.
Proposal
Add an option for a GitLab instance to authenticate only LDAP users, so that GitLab owners and masters cannot add users around an organizations centralized access management in LDAP. It would be acceptable for a "root" user to remain if needed, however that user should not have the ability to invite/add new users who are not in LDAP groups so long as LDAP is enabled with this new setting.