Eu sugiro usar um servidor LDAP como o OpenLDAP. Isso é análogo ao MS Active Directory para essa funcionalidade. É uma solução muito comum para fornecer autenticação centralizada e / ou autorização.
- Configure o servidor Subversion para usar o Apache e configure-o como descrito aqui . Ou, se você usar o SSH, configure a máquina para usar o LDAP para usuários locais.
- O Trac oferece autenticação LDAP usando um plug-in: LdapPlugin .
- Da mesma forma para a MediaWiki: Extensão: LDAP_Authentication .
- Da mesma forma para o aplicativo X, Y, Z.
- O desenvolvimento da Web para o LDAP não deve ser difícil - PHP / Python / Ruby / ... e muitas outras ligações existem.
A única parte complicada é uma boa configuração de gerenciamento de seus usuários LDAP.