Abstract base proxy class that provides an interface for concrete classes to establish communication with external user management systems such as Microsoft Active Director, LDAP, Auth0.
|ActiveDirectoryProxy||Manages Active Directory connections through the adLDAP library.|
|Auth0Proxy||Manages authentication against the internal HRM user database.|
|DatabaseProxy||Manages authentication against the internal HRM user database.|
|LDAPProxy||Manages LDAP connections through built-in PHP LDAP support|
Returns the Proxy object to be used to manage the user based on the value of $authenticateAgainst from the configuration files.