Como você requer login para arquivos de mídia no Django

Estou servindo informações "confidenciais" em PDFs e planilhas para download em uma seção de registro de usuário de um site.

Existe uma maneira de permitir que a autenticação do django proteja esta mídiasem servi-lo (e não tem que fazer login manualmente usando a autenticação básica)?

Eu estou supondo que há (dedos cruzados)não uma maneira de fazer isso com o código do psuedo abaixo, mas ajuda a ilustrar melhor o objetivo final.

#urls.py
(r'^protected_media/(?P<filename>.*), 'protected_media')

#views.py
from django.contrib.auth.decorators import login_required

@login_required
def protected_media(request, filename):
    # @login_required bounces you out to the login url
    # if logged in, serve "filename" from Apache

questionAnswers(4)

yourAnswerToTheQuestion