![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: нет Всего: 207 |
Есть Web Service (C#, VS2005, .net 2.0) который должен копировать файл на расшаренную папку другого компьютера. Копирование не происходит по причине ошибки: "Logon failure: unknown user name or bad password." Очевидно веб.сервис выполняется под определёнными правами доступа, которые не позволяют скопировать файл, а точнее работать с файловой системой удалённого компьютера в локальной сетке. Как это обойти? Как выполнить в веб-сервисе файловую операцию "под другим пользователем"?
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
Zakonnic |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 25.4.2006 Репутация: 3 Всего: 6 |
Путь 1. Файл веб-конфиг и возня с элементом identity. Предполагается, что в active directory есть какая-то группа, имеющая права на папку. Соответственно при windows-аутентификации пользователи, входящие в эту группу, автоматически смогут выполнять файловые операции, а остальные получат эксепшн. Это не "под другим пользователем", но работает.
Еще в элементе identity можно явно указать логин/пароль и поизвращаться с элементом location. Путь 2. Поработать с классом WindowsIdentity руками. Есть там какой-то метод Impersonate, да к тому же я встречал где-то в темах про asp.net обсуждение программной смены пользователя... Но больше ничего сказать не могу - не пробовал. --------------------
...и никогда не пишите в комментариях правду |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка под ASP.NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |