Мне интересно, как решить следующую проблему:
У меня есть веб-приложение asp.net, где используется проверка подлинности с помощью форм, подключенное к Active Directory.Кроме того, у меня есть строка подключения к MS SQL db в веб-приложении, где используется один глобальный пользователь (с данными привилегиями).Проблема заключается в том, что когда я хочу сохранить информацию о пользователе (например, журнал изменения данных) в базе данных, я могу получить только глобальную информацию о пользователе, указанную в строке подключения, а не реального пользователя, вошедшего в систему.
Есть ли возможность войти в веб-приложение с моими личными учетными данными, после того, как использовать глобальные учетные данные пользователя для подключения к базе данных и передать мои личные учетные данные пользователя (но не в качестве параметров в процедуре хранения), эта база данных будет думать, что пользователькто залогинен не глобальный пользователь?
Полагаю, это могло бы быть возможно только в том случае, если бы я также создал тех же пользователей в базе данных и использовал имперсонализацию?
Или любые другие возможности?
Заранее спасибо.