powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / identity impersonate="true"
7 сообщений из 7, страница 1 из 1
identity impersonate="true"
    #32446949
Николай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!

У меня такая трабла: создаю чистый проект, компилю, запускаю - работает.
В секции <system.web> файла web.config устанавливаю <identity impersonate="true"/>, запускаю.... - пишет:
Код: plaintext
1.
2.
3.
Server Error in '/ServBook' Application.
 --------------------------------------------------------------------------------
 
Отказано в доступе. 


Начитавшись MSDN, понял, что ASP.NET не принимает текущего пользователя.

Вопрос: Где что надо подкрутить, чтобы все заработало?

Всего наилучшего!
Николай
...
Рейтинг: 0 / 0
identity impersonate="true"
    #32446971
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в настроках iis ServBook попробуйте указать аутентификацию windows.
и что кстати в безопасности этого каталога стоит? может пользователь asp.net не имеет никаких прав туда
...
Рейтинг: 0 / 0
identity impersonate="true"
    #32446989
1234567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если impersonate=true, то ASP.NET заимствует права пользователя, который в данный момент зашел на IIS. Т.е., нужно посмотреть, как сам IIS пускает пользователя (анонимный, или идентифицирует его через виндовую аутентификацию и т.п.), и, соответственно, дать права этому пользователю на ресурс. А лучше не заморачиваться, и использовать аутентификацию на форме :)
...
Рейтинг: 0 / 0
identity impersonate="true"
    #32447039
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА лучше не заморачиваться, и использовать аутентификацию на форме :)
ну это смотря где. Если пользователь в домене - к чему ему ещё раз логин/пароль вводить? Иногда лучше самому "заморочиться", чем морочить голову ещё нескольким сотням человек :)
...
Рейтинг: 0 / 0
identity impersonate="true"
    #32447073
Николай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Короче, отвечаю на поставленный ранее вопрос:

Видимо, в данном случае не хватало локальных прав у ASP.NET, запущенных по-умолчанию под пользователем "MASHINE". Мы сменили настройки пользователя на SYSTEM, и все заработало!

Файл настроек .NET:
C:\WINNT\Microsoft.NET\Framework\v1.0.3705\CONFIG\machine.config
Ключ/секция:
<processModel enable="true" timeout="Infinite" idleTimeout="Infinite" shutdownTimeout="0:00:05" requestLimit="Infinite" requestQueueLimit="5000" restartQueueLimit="10" memoryLimit="60" webGarden="false" cpuMask="0xffffffff" userName="SYSTEM" password="AutoGenerate" logLevel="Errors" clientConnectedCheck="0:00:05" comAuthenticationLevel="Connect" comImpersonationLevel="Impersonate" responseRestartDeadlockInterval="00:09:00" responseDeadlockInterval="00:03:00" maxWorkerThreads="25" maxIoThreads="25"/>

Всего наилучшего!
Николай
...
Рейтинг: 0 / 0
identity impersonate="true"
    #32447376
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВидимо, в данном случае не хватало локальных прав у ASP.NET, запущенных по-умолчанию под пользователем "MASHINE". Мы сменили настройки пользователя на SYSTEM, и все заработало!
Вообще-то такое "решение" как раз и не рекомендуется с точки зрения безопасности.
...
Рейтинг: 0 / 0
identity impersonate="true"
    #32447499
1234567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 hDrummer

"Если пользователь в домене - к чему ему ещё раз логин/пароль вводить?"

Ну, в общем-то, конечно, задачи разные бывают.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / identity impersonate="true"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]