Как сделать загрузки доступными только для авторизованных пользователей

Я не думаю, что это делает то, что вы думаете.

Что именно вы пытаетесь сделать?

Вы хотите, чтобы Discourse был защищён базовой аутентификацией (BASIC auth), прежде чем пользователь сможет его увидеть?