Como tornar uploads disponíveis apenas para usuários logados

Não acho que isso faça o que você pensa que faz.

O que você está tentando fazer, exatamente?

Você quer que o Discourse seja protegido por autenticação BASIC antes que um usuário possa vê-lo?