¿Cómo se requiere inicio de sesión para archivos multimedia en Django?

Estoy suministrando información "confidencial" en archivos PDF y hojas de cálculo descargables dentro de una sección de registro de usuarios de un sitio.

¿Hay alguna manera de permitir que la autenticación django asegure este medio?sin ¿Servirlo (y no tener que iniciar sesión manualmente usando autenticación básica)?

Estoy adivinando que hay (dedos cruzados)no una forma de hacerlo con el código psuedo a continuación, pero ayuda a ilustrar mejor el 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

Respuestas a la pregunta(4)

Su respuesta a la pregunta