У меня есть SQL Server, настроенный для использования аутентификации Windows. Администратор базы данных использует пользователей и группы AD для предоставления / отклонения разрешений для определенных таблиц и процедур.
У меня также есть веб-приложения, которые взаимодействуют с ASP.NET Core Web API. Эти приложения используют ADFS для аутентификации, поэтому в основном все пользователи зарегистрированы в AD.
В некоторых из этих API-интерфейсов я хочу получить доступ к данным из SQL Server от имени аутентифицированного пользователя AD, что означает, что я могу 'использовать аутентификацию SQL Server. Я также не могу использовать режим интегрированной безопасности, так как он примет личность учетной записи, которая запускает службу ASP.NET Core.
Моя следующая мысль заключалась в том, что я должен попытаться пунктуально выдать себя за пользователя, ноЯ не смог найти ни одного работающего примера преобразования токена ADFS в WindowsIdentity
объект.
Так как мне быть с этим? Кто-нибудь может указать мне правильное направление?