ログインユーザーのみにアップロードを公開する方法

それが意図したとおりに機能するとは思えません。

具体的に何をしようとしていますか?

ユーザーがアクセスする前に、Discourse を BASIC 認証で保護したいですか?