Доступ к защищенным каталогам с помощью основного приложения ASP.net - PullRequest
0 голосов
/ 30 октября 2019

Я хотел бы создать защищенный паролем каталог на удаленном веб-сервере и сделать так, чтобы мое веб-приложение получило доступ к этой папке как «пользователь» и могло читать и писать. Я предполагаю, что мне нужен метод, который может включать имя пользователя / пароль для этого конкретного каталога?

Есть ли рекомендуемый способ сделать это?

Я рассмотрел методы 'DirectoryInfo' и 'FileInfo', но не могу найти что-либо по этому вопросу. Я рассмотрел несколько тем о WnetAddConnection2, но я не могу сделать вывод из этих предложений, поскольку они сосредоточены на создании общего ресурса в Windows, а не просто на предоставлении доступа. В ближайшем коде я ищу что-то вроде: saveFile (name=xyz) to directoryPath(name, accessCredentials)

Я запускаю свое веб-приложение ASP.NET Core 2.2 в среде, размещенной снаружи. Одной из функций приложения является загрузка документов в каталог (папку).

Текущая настройка моего хостинг-провайдера позволяет анонимным пользователям получать доступ к этим документам через браузер (например, (www.mydomain.com/securedocs). /thisdoc.txt). Хостинг-провайдер позволяет создавать каталог, защищенный паролем. Я создал такой каталог.

РЕДАКТИРОВАТЬ: каталоги расположены в HttpDocs / wwwroot / на веб-сервере, размещенном на внешнем хостинг-провайдере.

1 Ответ

0 голосов
/ 30 октября 2019

Вы можете изменить разрешение каталога в Windows.

Вы можете указать, с каким пользователем ваше приложение будет запускаться в IIS.

Таким образом, вам не нужно заботиться об имени пользователя и пароле в своем приложении, просто убедитесь, что пользователь, который IIS запускает ваше приложение, может читать и записывать в эту папку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...