Я планирую опубликовать c Web Api в ASP. Net Core. Также подключена база данных и планируется вход в систему.
Из моего приложения есть соединение с базой данных, открытой с помощью Integrated Security=True;
. Можно ли подключиться к базе данных, используя другого пользователя (из активного каталога). Не тот, под которым запущено приложение, а любой другой пользователь из Active Diretory.
Насколько я понимаю:
- Приложение запускается как определенный пользователь.
Integrated Security=True;
откроет соединение как этот пользователь -> Невозможно. - Олицетворение другого пользователя требует, чтобы приложение имело повышенные права и знал пароль от этого пользователя -> Не вариант.
- Выполнение этого без пароля означает, что права приложений должны быть повышены до максимально возможного -> не вариант.
Так есть ли способ подключиться к базе данных как определенный пользователь из нашей AD ? У меня такое ощущение, что это невозможно.
Спасибо!