Eu olharia para o mod_ldap que permite que você faça autenticação e controle de acesso através de um diretório ldap. Se você já está armazenando todos os dados da sua conta no ldap (LDAP ou AD, que é LDAP por baixo), é uma solução mais limpa.
Se você está tentando gerenciar muitas contas em vários sistemas e não está usando algum tipo de sistema de diretório centralizado, recomendo vivamente que investigue isso. Isso tornou minha vida muito mais fácil.