Назад | Перейти на главную страницу

Как настроить делегирование в приложении ASP.Net Core 2.0 в Windows с пользователями, прошедшими аутентификацию через Azure AD

Настройка:

У меня есть веб-приложение, написанное на ASP.NET Core 2.0, которое проверяет подлинность в Azure AD с помощью OpenID Connect. Он работает на компьютере, который является частью домена Azure AD. Приложение делает настроить приложение в Azure AD.

Эта проблема:

Мы хотели бы использовать учетную запись пользователя Azure AD для подключения к базе данных SQL Server, которая находится на другом компьютере (Windows). До сих пор я пытался использовать олицетворение для достижения этой цели.

Мне кажется, что это пример проблемы с двойным прыжком, но ничего из того, что я пробовал, не помогло.

Ноты:

Что я пробовал:

Я почти готов начать обсуждение других вариантов с командой базы данных, но выполнение этой работы упростит управление пользователями.

Есть мысли или предложения?

Это возможно, но есть ряд движущихся частей, которые все должен быть на месте, чтобы он работал. Ты можешь видеть мой пост для вещей, чтобы проверить, что они все на месте, и несколько ссылок на справочные статьи. Он написан для asp.net core 1.1, работающего на net452, но с тех пор я обновил это приложение до core 2.0 на net462, и кроме изменений setup.cs для аутентификации, все по-прежнему работает.