Использование определенной учетной записи AD с Entity Framework - PullRequest
2 голосов
/ 31 октября 2011

Мы используем Entity Framework (4.1 Code First) на некоторых веб-сайтах ASP.NET MVC, которые используют проверку подлинности и олицетворение Windows.

Проблема в том, что мне нужно подключиться к SqlServer с определенной учетной записью AD (а не с олицетворенной). Как я могу сделать это с EF?

Ответы [ 2 ]

0 голосов
/ 31 октября 2011

Это на самом деле не связано с EF, потому что EF просто использует ADO.NET для подключения к базе данных, а ADO.NET использует либо текущую учетную запись (встроенную защиту), либо учетную запись SQL (что, кстати, является более ясным решением для вашей проблемы).

Если вам нужно использовать специальную учетную запись, вы должны вручную олицетворять учетную запись для некоторых операций, что на самом деле не представляет особой проблемы, поскольку .NET не предоставляет метод для прямого входа в систему, поскольку другой пользователь получает свои идентификационные данные Windows, необходимые для олицетворения. Вы должны использовать small P / Invoke для WinAPI .

0 голосов
/ 31 октября 2011

Если вы хотите это сделать, вам придется управлять EF-соединениями вручную и вручную вводить необходимую учетную запись / данные для входа.

Полезная информация о том, как это сделать:

...