Как мне работать с .aspx страницей веб-роли, работающей под ограниченным пользователем? - PullRequest
0 голосов
/ 06 июня 2011

Получается Страница веб-роли .aspx и код веб-роли выполняются в двух отдельных процессах со стандартным режимом «Полный IIS».Проблема для приложения, к которому я подключаюсь, заключается в том, что обработчику .aspx необходим доступ к локальной файловой системе, и, поскольку он теперь работает под учетной записью MachineName\\NETWORK SERVICE, он не имеет такого доступа.следующий.

Во-первых, я мог бы предоставить доступ к необходимым подпапкам пользователю MachineName\\NETWORK SERVICE во время запуска.Это будет работать, но выглядит небезопасно - все, что работает под MachineName\\NETWORK SERVICE, получит такой же доступ, и это может привести к уязвимости.

Во-вторых, я мог бы как-то заставить IIS запустить сайт ролей в выделенном пуле, работающем подвыделенный пользователь и предоставить доступ к этому пользователю.Это звучит хорошо, но я не уверен, что смогу сделать это (в частности, заставить IIS создать выделенный пул, работающий под определенным пользователем) автоматически - либо в файле конфигурации роли, либо в задаче запуска.Я мог бы перенести всю работу с файловой системой на код, который принадлежит роли и работает внутри WaIISHost.exe.Это потребует некоторой доработки.

Какой из вышеперечисленных вариантов наиболее удобен и наиболее точно соответствует передовому опыту?Какие еще есть варианты?Как мне разрешить ситуацию?

1 Ответ

1 голос
/ 06 июня 2011

Во-вторых, я мог бы каким-то образом заставить IIS запустить веб-сайт ролей в выделенном пуле, работающем под выделенным пользователем, и предоставить доступ этому пользователю.Это звучит хорошо, но я не уверен, что смогу сделать это (в частности, заставить IIS создать выделенный пул, работающий под определенным пользователем) автоматически - либо в файле конфигурации роли, либо в задаче запуска.1004 * Блог Уэйда Венгера великолепен для такого типа вопросов

Вот как настроить веб-роль для конкретного пользователя:

http://www.wadewegner.com/2011/01/programmatically-changing-the-apppool-identity-in-a-windows-azure-web-role/

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