Вы можете использовать директиву location в web.config.
<location path="resources">
<system.web>
<authorization>
<allow roles="Customers"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
Таким образом, вы можете поместить свои ресурсы (pdf, изображения) в каталог «resources».
Только клиенты смогут их показать.
Обратите внимание, что они все еще могут загружать файлы и загружать их на другой сервер, но я думаю, вы уже знаете это.