powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Подменить пользователя в приложении
8 сообщений из 8, страница 1 из 1
Подменить пользователя в приложении
    #33201590
isSokol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В веб приложении запускается нужный процесс под тем же именем, что и w3wp. Далее этот процесс лезет к SQL Server с windows аутентификацией. На сайте тоже сделал windows аутентификацию. Как можно сделать так, чтобы запустив всего один процесс под тем же имени, что и w3wp работать с разными пользователями, и чтобы с SQL Server моно было нормально работать?
Как-то слышал, что это делается через Principal и Identity, но как?
...
Рейтинг: 0 / 0
Подменить пользователя в приложении
    #33201613
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в web.config <identity impersonate="true" /> ?
...
Рейтинг: 0 / 0
Подменить пользователя в приложении
    #33201625
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в ИИСе закрыть анонимный доступ и оставить только Integrated Windows Authentication
...
Рейтинг: 0 / 0
Подменить пользователя в приложении
    #33201667
isSokol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если использовать имперсонацию, то для каждого пользователя будет запускаться свой процесс и сервер умрет... Мне бы хотелось, чибо все работали в одном процессе, но под своим именем. Возможно ли вообще такое?
...
Рейтинг: 0 / 0
Подменить пользователя в приложении
    #33201816
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
будет запускаться свой процесс и сервер умрет...
=================

а это правда? Т.е. проводились какие-то тесты?


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Подменить пользователя в приложении
    #33201897
isSokol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То что будет запускаться свой процесс - это точно. Я использую объектную модель сторонней программы. В настройках IIS включены: встроенная проверку безопасности, запрещен анонимный доступ.
Кусок web.config
Код: plaintext
1.
2.
    <authentication mode="Windows">     
    </authentication>  
    <identity impersonate="true"/>

И у меня при каждом подключение нового пользователя запускается свой процесс. Убийство сервера не проверял, но думаю, что при размере запускаемых процессов ~30-40Мб в оперативке это легко достижимо.

Может я что-то не так делаю? Подскажите пжл.
...
Рейтинг: 0 / 0
Подменить пользователя в приложении
    #33202136
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я почему-то думал что если стартовать процесс от имени каждого пользователя
то не будет простого умножения потребляемых ресурсом иначе нафик надо,
что-то там должно ж оптимизироваться. Так были тесты или нет?

если надо коннектится к скл серверу от имени разных пользователей то просто
запрашивай у них логин/пароль и вставляй их в строку соединения. Варианты
строк для разных скл серверов и источников данных

http://www.connectionstrings.com/

Но опять же кеша соединений не будет как если без пароля т.к. он
ориентируется именно на строку а они будут для каждого пользователя разные


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Подменить пользователя в приложении
    #33203022
isSokol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так были тесты или нет?
Если считать тестами то, что загрузка от двух разных пользователей при Windows аутентификации приводит к загрузке двух экземпляров процессов от этих пользователей, то да были.

если надо коннектится к скл серверу от имени разных пользователей то просто запрашивай у них логин/пароль и вставляй их в строку соединения.
Не могу это использовать, т.к. соединение устанавливает программка к которой я цепляюсь, и существует требование использовать Win аутентификацию, поэтому нельзя передавать имя и пароль в параметрах соединения. Раньше было именно так и все прекрасно работало.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Подменить пользователя в приложении
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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