Fix the inheritance chain of the LdapUserInterface

so that implementations only need to implement this interface.