Я использую ASP.Net MVC. Я ограничил доступ к веб-сайту с использованием аутентификации ASP Forms. Тем не менее, веб-страницы содержат ссылки на PDF-файлы на сервере, которые я также хочу защитить.
Например, пользователь может перейти к foo.com и foo.com/account/logon. После входа в систему они могут получить доступ к foo.com/category/bar, который представляет представление в bar.aspx. С этой точки зрения есть ссылка на foo.com/files/theta.pdf, которая прекрасно загружается в браузере. Однако я не хочу, чтобы файл foo.com/files/theta.pdf был доступен из браузера, если пользователь не прошел аутентификацию.
Как запретить пользователю получать доступ к foo.com/files/theta.pdf непосредственно из своего браузера без предварительной аутентификации на foo.com/account/logon?