Eu honestamente depende de quanto tempo, experiência e dinheiro você precisa gastar. O FIM (Forefront Identity Manager) é uma ótima opção se você estiver apenas procurando sincronizar atributos básicos, incluindo username / pass. No entanto, não é isso que minha universidade faz, sempre precisávamos de um pouco mais de flexibilidade do que as soluções de IDM realmente ofereceram, e é por isso que desenvolvemos nosso próprio middleware interno escrito em perl usando LDAPS. Isso nos permite roteirizar atualizações do que queremos, quando queremos e onde queremos com a flexibilidade que precisamos. Também forçamos todos os usuários a usar um portal da web para alterações de senha, para que nossos diretórios não fiquem fora de sincronia. No momento, estamos sincronizando um sistema SUN ONE LDAP com nosso MS Active Directory desde 2002.
TL; DR Se você tem pouco tempo e experiência, mas não dinheiro, use o FIM para fazer o que quiser. Se não, você é mais que bem-vindo para escrever seu próprio middleware na linguagem de programação de escolha para fazer a mesma coisa.