Expose a syncLdapUser method which can be called by other authenticators or to sync signed-in and new users from Ldap #4159
This changelist exposes a syncLdapUser method which creates or sync a user from Ldap.
Motivation and Context
At the moment, SSO authentication creates a user based on HTTP headers and default values. Instead, it would be useful to be able to authenticate a user using SSO but then sync the user roles and information from Ldap if Ldap is available.
Types of changes