Как указать имя пользователя и пароль при подключении к сетевому ресурсу - PullRequest
163 голосов
/ 17 ноября 2008

При подключении к общему сетевому ресурсу, для которого текущий пользователь (в моем случае пользователь службы с включенной сетью) не имеет прав, необходимо указать имя и пароль.

Я знаю, как сделать это с функциями Win32 (семейство WNet* из mpr.dll), но хотел бы сделать это с функциональностью .Net (2.0).

Какие варианты доступны?

Может быть, поможет дополнительная информация:

  • Вариант использования - это служба Windows, а не приложение Asp.Net.
  • Служба работает под учетной записью, у которой нет прав на общий ресурс.
  • Учетная запись пользователя, необходимая для общего ресурса, неизвестна на стороне клиента.
  • Клиент и сервер не являются членами одного домена.

Ответы [ 11 ]

0 голосов
/ 17 ноября 2008

Вы должны добавить следующее:

<identity impersonate="true" userName="domain\user" password="****" />

В ваш web.config.

Дополнительная информация.

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