Uma vez que manter múltiplos banco de dados de autenticação é um problema comum quando se trata do Apache, você pode configurar o Apache para autenticar diretamente no Django authentication system. Isso requer o Apache versão >= 2.2 e mod_wsgi >= 2.0. Por exemplo você poderia:
Servir arquivos estáticos/media diretamente do Apache somente para usuários autenticados
Autenticar o acesso a um respositório Subversion para usuários Django com uma certa permissão.
Possibilita certos usuários a conectar a um compartilhamento WebDav criado com mod_dav.
A diretiva WSGIAuthUserScript diz ao mod_wsgi para executar função check_password no script wsgi especificado, passando o usuário e senha que recebeu do “prompt”. Neste exemplo, o WSGIAuthUserScript é o mesmo que o WSGIScriptAlias que é quem define sua aplicação that is created by django-admin startproject.
Finalmente, altere seu script WSGI mysite.wsgi para conectar a autenticação do Apache ao mecanismo de autenticação do seu site importando a função check_password:
Para suportar a diretiva WSGIAuthGroupScript, o mesmo script WSGI mysite.wsgi deve importar também a função groups_for_user que retorna uma lista de grupos aos quais o usuário pertence.