Олицетворение пользователя в ASP. Net Core Web Api - PullRequest
1 голос
/ 06 марта 2020

Я планирую опубликовать c Web Api в ASP. Net Core. Также подключена база данных и планируется вход в систему.

Из моего приложения есть соединение с базой данных, открытой с помощью Integrated Security=True;. Можно ли подключиться к базе данных, используя другого пользователя (из активного каталога). Не тот, под которым запущено приложение, а любой другой пользователь из Active Diretory.

Насколько я понимаю:

  1. Приложение запускается как определенный пользователь. Integrated Security=True; откроет соединение как этот пользователь -> Невозможно.
  2. Олицетворение другого пользователя требует, чтобы приложение имело повышенные права и знал пароль от этого пользователя -> Не вариант.
  3. Выполнение этого без пароля означает, что права приложений должны быть повышены до максимально возможного -> не вариант.

Так есть ли способ подключиться к базе данных как определенный пользователь из нашей AD ? У меня такое ощущение, что это невозможно.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...